Image Object的onerror定義:Code is executed when an error occurs with the loading of the image.
舉例說明:
狀況1:有指定src
<image src="test.gif" onerror="alert('This image didn\'t download successfully')" />
如果找不到test.gif這張圖ˇ的話,就會去執行onerror事件。
IE、FF、Chrome都會去執行onerror事件!!
狀況2:沒指定src
<image src="" onerror="alert('This image didn\'t download successfully')" />
結果只有IE、Chrome都會去執行onerror事件,FF沒有去執行!!
結論:
可以在onerror事件裡面指定如果找不到圖時候使用預設圖,this.src='default.jpg'
並在設計的時候要避免src沒有指定值,以避免FF沒有去執行onerror事件的情形。
作者:达奇
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。