IE瀏覽器下圖片載入onload事件失效解決方案
當圖片載入完畢可以觸發onload事件,這對於火狐或者谷歌瀏覽器來說沒有任何問題,但是對於IE瀏覽器可能會有一些困擾,因為有時候並不能夠觸發事件,下面簡單介紹一下產生這種問題的原因和解決此問題的方法。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var img=new Image(); img.src="antzone.gif"; img.onload=function(){ //code }
上面的程式碼中,當圖片載入完畢就會觸發onload事件,執行事件處理函式。
在IE裡面第一次載入頁面沒有任何問題,但是再重新整理頁面的時候,就不會觸發此事件了,這是因為這個時候IE瀏覽器是從快取中讀取的圖片,而不是從伺服器重新載入,需要強調一下這個現象只出現在IE8和IE8以下瀏覽器會出現此問題,下面介紹一下如何解決此問題,程式碼修改如下:
[JavaScript] 純文字檢視 複製程式碼var img=new Image(); img.onload=function(){ //code }; img.src="antzone.gif";
上面的程式碼,只要調整一下時間處理函式和圖片載入路徑的先後順序就可以了。
其實並非onload事件沒有觸發,而是由於直接從快取直接讀取圖片速度很快,導致沒有註冊完事件處理函式的時候,圖片已經載入完畢,事件即便觸發也不會有任何反應。
相關文章
- 谷歌瀏覽器下jquery無法獲取圖片的尺寸解決方案谷歌瀏覽器jQuery
- 解決IE中img.onload失效的方法
- iframe錨點定位在firefox火狐瀏覽器下失效解決方案Firefox瀏覽器
- Win10系統下ie瀏覽器上傳圖片失敗怎麼解決Win10瀏覽器
- win10瀏覽器不能顯示圖片怎麼解決_win10瀏覽器圖片載入不出來怎麼辦Win10瀏覽器
- win10系統下ie瀏覽器怎麼禁用載入項_win10禁用ie瀏覽器載入項教程Win10瀏覽器
- 安卓瀏覽器看背景圖片有些裝置會模糊解決方案安卓瀏覽器
- @Summer 解決下Safari瀏覽器任意圖片預覽一片模糊的bug瀏覽器
- chrome瀏覽器不能顯示本地圖片辦法解決(圖片預覽)Chrome瀏覽器地圖
- win10自帶ie瀏覽器打不開gif圖片怎麼解決Win10瀏覽器
- 前端檔案下載相容方案(相容主流瀏覽器,包括IE與Safari)前端瀏覽器
- IE低版本瀏覽器document.referrer丟失解決方案瀏覽器
- 如何在低版本IE瀏覽器中實現判斷img圖片載入完畢瀏覽器
- TestFlight下載App,載入圖片失效。Xcode安裝App,圖片載入正常。APPXCode
- IE9和IE9以下瀏覽器tbody無法使用innerHTML解決方案IE9瀏覽器HTML
- IE9和IE9以下瀏覽器中tbody不支援innerHTML解決方案IE9瀏覽器HTML
- svg click事件失效(僅限edge瀏覽器)SVG事件瀏覽器
- javascript的img圖片IE下onload事件第二次無法觸發JavaScript事件
- JXImageBrowser (圖片瀏覽器)瀏覽器
- 圖片載入事件事件
- 用圖片看盡 IE 瀏覽器的這一生瀏覽器
- 瀏覽器能正常訪問圖片,但是放到img src下就無法顯示的解決方案瀏覽器
- js上傳圖片預覽,相容IE6以上各大主流瀏覽器JS瀏覽器
- IE瀏覽器下POST中文亂碼解決辦法 - PHP實現瀏覽器PHP
- Mac上如何測試IE瀏覽器相容性-虛擬機器解決方案Mac瀏覽器虛擬機
- java實現瀏覽器下載附件時檔名中文亂碼解決方案Java瀏覽器
- iOS圖片瀏覽器 - XLPhotoBrowser(類似微信多圖片瀏覽效果)iOS瀏覽器
- IE瀏覽器下js無法獲取隱藏圖片尺寸簡單介紹瀏覽器JS
- 相容IE瀏覽器的判斷img圖片尺寸的程式碼瀏覽器
- js在IE下修改圖片的src屬性無效解決方案JS
- 阻止瀏覽器冒泡事件,相容firefox和ie瀏覽器事件Firefox
- 圖片載入失敗解決方案 以及canvas即時生成提示圖片Canvas
- Linux 下使用 IE瀏覽器(轉)Linux瀏覽器
- microsoft edge是ie瀏覽器嗎 edge瀏覽器和ie瀏覽器一樣嗎ROS瀏覽器
- IE瀏覽器相容瀏覽器
- chrome瀏覽器最小字號解決方案Chrome瀏覽器
- ie瀏覽器開啟怎麼是360導航 ie每次開啟都是360瀏覽器怎麼解決瀏覽器
- IE瀏覽器無法儲存cookie的解決方法瀏覽器Cookie