ie中img的onload和onerror问题

如果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事件。