2011-05-31 49 views
6

我要計數圖像加載時間。 onLoadHandler負責它。javascript圖像onError在非200響應的情況下

<img onError="onErrorHandler(this);" onLoad="onLoadHandler(this);" alt="" border='0' width='1' height='1' src='http://exmaple.com/02.jpg'/> 

如果圖像是具有200個服務器響應的正常文件,則工作正常。

但合作伙伴提供了302重定向鏈,並onError在第一次重定向時觸發。 所以我從來沒有得到真正的加載圖像時間。

有沒有一些解決方法?

感謝

+0

有趣的問題,雖然我不認爲會有解決方法。 「onload」和「onerror」對圖像的支持在瀏覽器中傳統上非常不穩定 – 2011-05-31 13:29:17

+0

是否有關於onError依賴於服務器響應代碼的官方文檔? – 2011-05-31 13:31:54

+1

@Lev AFAIK,'onerror'不是圖像的正式事件 - 我知道沒有好的來源來定義或解釋它應該完成的事情。 – 2011-05-31 13:36:54

回答

1

是圖像的,你重定向到的圖像您所要求的大小相同的大小?如果沒有,您可以使用它來檢測錯誤。

相關問題