麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

解析img圖片沒找到onerror事件 Stack overflow at line: 0

2019-11-20 21:24:48
字體:
來源:轉載
供稿:網友

打開網頁時提示 Stack overflow at line: 0。我做了截圖如下:

經過分析,發(fā)現(xiàn)網頁中存在類似如下的代碼:

<img src="pic.gif" onerror="javascript:this.src='/noPic.gif';" alt="pic" />

分析:特別注意 onerror,當圖片不存在時,將觸發(fā) onerror,而 onerror 中又為 img 指定一個 NoPic.gif 圖片。也就是說圖片存在則顯示 pic.gif,圖片不存在將顯示 noPic.gif。但問題來了,如果 noPic.gif 也不存在,則繼續(xù)觸發(fā) onerror,導致循環(huán),故出現(xiàn)錯誤。

說明:如果圖片存在,但網絡很不通暢,也可能觸發(fā) onerror。

解決方法:第一種::.去掉 onerror 代碼;或者更改 onerror 代碼為其它;或者確保 onerror 中的圖片足夠小,并且存在。

第二種:
<script type="text/javascript"> 
<!-- 
    function nofind(){ 
        var img=event.srcElement; 
        img.src="../../../sys/common/image/fileoperation/icon/default.gif"; 

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

    } 
//沒有找到時 用事件獲取 一個一個獲取 
//--> 
</script> 

<td align="center"><img src="../../../sys/common/image/fileoperation/icon/${file.suffix }.gif" onerror="nofind();" />${file.name }</td>    

第三種:
使用兩個<img />

<style type="text/css">
hidden {
display: none;
}
</style>
<img src="xxx.jpg" onerror="this.class='hidden';xx.class=''" />
<img src="xxx.jpg" class="hidden" />

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品亚洲综合一区二区三区 | www亚洲免费| 国产a级网站 | 日韩一级免费 | 成人毛片100部免费观看 | 97干色 | 亚洲一区二区在线 | 欧美成人午夜一区二区三区 | 91,视频免费看 | 欧美精品久久久久久久久老牛影院 | 国产成人精品免费视频大全最热 | 久久综合久久美利坚合众国 | av在线免费观看播放 | 欧美精品亚洲人成在线观看 | 黄色免费不卡视频 | 久久国产乱子伦精品 | 看国产精品 | 国产激情精品一区二区三区 | 国产精品久久久久无码av | 欧美中文字幕一区二区三区亚洲 | 日韩一级精品 | 九九热视频这里只有精品 | 日韩电影一区二区三区 | 免费观看视频在线观看 | 日本aⅴ在线 | 欧洲成人综合网 | 色999久久久精品人人澡69 | 9191色| 国产1区在线观看 | 国产精品久久久久影院老司 | 在线免费黄色网 | 国产三级国产精品国产普男人 | 狠狠干夜夜操 | 成人福利在线播放 | 黄色片小说 | www.99re14.com| 久综合色 | 97视频 | 久综合色 | 粉嫩粉嫩一区二区三区在线播放 | 97视频 |