如果img标签src指向的图片有问题,在ie6中会触发img.onerror事件,ff2中触发img.onload事件。
javascript
function test() { alert('test');} |
html
<img src="a.png" onload="test()" /> |
当img的src指向的a.png不是一个实际的png文件,比如是个空文本文件名为a.png(文件大小为0字节),此时就不会触发onload事件,实际发生的此img.onerror事件。
如果往此文件中写入一个字符,使文件大小大于0字节,此时在firefox中能触发onload事件,在IE中则因为图片加载不正常,会在页面上显示一个加载图片失败的X图形,并触发的是onerror事件。