Heim  >  Artikel  >  Web-Frontend  >  解析img图片没找到onerror事件 Stack overflow at line: 0_javascript技巧

解析img图片没找到onerror事件 Stack overflow at line: 0_javascript技巧

WBOY
WBOYOriginal
2016-05-16 17:07:48917Durchsuche

打开网页时提示 Stack overflow at line: 0。我做了截图如下:

经过分析,发现网页中存在类似如下的代码:

pic

分析:特别注意 onerror,当图片不存在时,将触发 onerror,而 onerror 中又为 img 指定一个 NoPic.gif 图片。也就是说图片存在则显示 pic.gif,图片不存在将显示 noPic.gif。但问题来了,如果 noPic.gif 也不存在,则继续触发 onerror,导致循环,故出现错误。

说明:如果图片存在,但网络很不通畅,也可能触发 onerror。

解决方法:第一种::.去掉 onerror 代码;或者更改 onerror 代码为其它;或者确保 onerror 中的图片足够小,并且存在。

第二种:

img.onerror=null;       控制不要一直跳动 

    } 
//没有找到时 用事件获取 一个一个获取 
//--> 
 

解析img图片没找到onerror事件 Stack overflow at line: 0_javascript技巧${file.name }    

第三种:
使用两个解析img图片没找到onerror事件 Stack overflow at line: 0_javascript技巧


解析img图片没找到onerror事件 Stack overflow at line: 0_javascript技巧

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn