是否有可能以某種方式檢查圖像加載沒有函數.load()或onLoad?問題在於,類似於webkit的瀏覽器無法正常使用此功能。如何檢查圖像是否加載?
UPDATE: 問題是http://en.wikipedia.org/wiki/Motion_JPEG - 火災負荷只有一次,否則流的去向,並加載新的圖像。
是否有可能以某種方式檢查圖像加載沒有函數.load()或onLoad?問題在於,類似於webkit的瀏覽器無法正常使用此功能。如何檢查圖像是否加載?
UPDATE: 問題是http://en.wikipedia.org/wiki/Motion_JPEG - 火災負荷只有一次,否則流的去向,並加載新的圖像。
您可以檢查img.width
:如果未加載,則爲0。
但我敢肯定,你可以在WebKit瀏覽器也使用onload
(所有低帽):
img.onload=function(){
console.log('loaded!');
};
img.src='something';
當心頻繁的錯誤:你必須設置src 後您設置的onload,或如果圖像在緩存中,則不會調用onload回調。
還有mjpeg圖片流 –
你應該立刻說出來。你的標題是關於「圖像加載」,而「mjpeg」是一種視頻格式。 –
我在項目中使用這個https://github.com/desandro/imagesloaded,它爲我
的'.complete'布爾屬性會告訴你,如果圖像加載的罰款。所以'if(img.complete){...}'。 (但請注意,它可能不會在IEold中實現。) –
Webkit瀏覽器支持圖像的「加載」事件。你什麼意思? –
如果圖像來自緩存,它們不會觸發事件。 – SoonDead