我有类似以下代码的东西
在 FireFox 和 Chrome 中,它的表现符合预期(如果存在GOOD_IMG,则显示GOOD_IMG;否则,显示 ERROR_IMG)。但是在 IE(9)中,它总是显示 ERROR_IMG。
如果我在 IE 中进行调试,并动态设置 onerror 为其他内容,例如:
<a class="img" href="LINK">
<img src="GOOD_IMG" title="title" onerror="src='ERROR_IMG'">
</a>
在 FireFox 和 Chrome 中,它的表现符合预期(如果存在GOOD_IMG,则显示GOOD_IMG;否则,显示 ERROR_IMG)。但是在 IE(9)中,它总是显示 ERROR_IMG。
如果我在 IE 中进行调试,并动态设置 onerror 为其他内容,例如:
onerror="alert('error')"
然后警报消息出现并显示正确的图像。
是什么原因导致IE触发onerror
,而其他浏览器没有问题?
有没有办法找出是什么导致了onerror
?
谢谢
onerror
设置为类似于myFunc (e)
的内容,并在控制台中记录e
。 - MMMonerror
。在我们的应用程序中,我们利用这一点动态地从数据库设置个人资料图片的源,因此onerror
会触发,直到实际图片加载完成之前,我们将其设置为默认联系人图片。 - Jacob Morrison