小编Chr*_*ris的帖子

onerror <img>标签属性总是在IE中触发,为什么?

我有这样的代码

<a class="img" href="LINK">
  <img src="GOOD_IMG" title="title" onerror="src='ERROR_IMG'">
</a>
Run Code Online (Sandbox Code Playgroud)

在FireFox和chrome中,它的行为与您期望的一样(如果存在则显示GOOD_IMG,如果不存在则显示ERROR_IMG)但在IE(9)中它始终显示ERROR_IMG.

如果我在IE中调试并在运行中设置onerror其他东西,例如

onerror="alert('error')" 
Run Code Online (Sandbox Code Playgroud)

然后会出现警告消息并显示正确的图像.

什么可能导致IE导致onerror激活其他浏览器没有问题的地方?

有什么事我能找到导致什么的onerror吗?

谢谢

javascript internet-explorer image onerror

6
推荐指数
1
解决办法
3480
查看次数

标签 统计

image ×1

internet-explorer ×1

javascript ×1

onerror ×1