DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> js的image onload事件使用遇到的問題
js的image onload事件使用遇到的問題
編輯:關於JavaScript     

關於 Image 對象 onload 事件。

想獲取的是 image 的 寬高值。所以用 onload 方法。另外是獲取的遠程圖片。

但IE在第二次顯示圖片的時候,總是不走 onload 方法。代碼:

var img = new Image();
img.src = "loading.gif";
img.onload = function(){
var iheight = img.height;
var iwidth = img.width;
};

後來給xiaoniu同學看了後才知,img.src 應該是放在 onload 方法後邊的。。

後來google下,才發現原來此類問題大家多有總結。。我真是外行。。

因為 IE 在加載緩沖區數據的時候,沒有觸發 onload 方法,導致該事件內代碼被忽略。FF 在加載緩沖區數據的時候,順帶觸發了 onload 方法。

其實還有點,就是onload的時候還要對圖片進行自適應調整,就發現,需要再 onload 裡還要對元素設置一次img.src。。。要不它只記得第一張圖。。。

對這個緩存區還是一知半解。繼續。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved