img的onerror属性值

      在实际的项目中,img的onerror属性值是很重要的,比如像广告位那里的广告,如果路径不对,或者服务器上的图片被删除的话,那么所显示的效果肯定不是我们想要的了。

      但是,这个属性似乎不被w3c所承认,因为我用火狐的校验工具,总是在那块地方提示有错误,不知道大家有没有解决的办法。

      同时也想说的是,慎用onerror属性值,用的不好,可能会弹出一个“stack overflow at line:0”的对话框。

      网上找了一下关于“stack overflow at line:0” 的说法,但是网上的说法是堆栈的益出,当然我不排除这种可能性,但是onerror这个属性值也有可能会导致这个问题。

      代码如下:

 

 
  
< script type ="type/javascript" >
function showOtherPic(obj){
obj.src
= '' ;
}
</ script >


< img src ="" onerror ="showOtherPic(this)" />

 

 

       如果一不小心,将obj.src的路径写成了一个错误的地址,即找不到图片时,就会报”stack overflow at line:0“ ,假设首页的图片都是循环读取,当没有图片时,而onerror的图片地址又写错时,那真是杯具了,要不断地弹出这个框,直到图片结束为止。

转载于:https://www.cnblogs.com/Henry_zp/archive/2010/12/09/1901593.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值