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的图片地址又写错时,那真是杯具了,要不断地弹出这个框,直到图片结束为止。

posted on 2010-12-09 20:40  大空翼  阅读(4389)  评论(1编辑  收藏  举报

导航