国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:58:35
字體:
來源:轉載
供稿:網友
本篇文章主要介紹了img圖片沒找到onerror事件 Stack overflow at line: 0 需要的朋友可以過來參考下,希望對大家有所幫助

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

經過分析,發現網頁中存在類似如下的代碼:

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

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

說明:如果圖片存在,但網絡很不通暢,也可能觸發 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><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" />

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 开阳县| 崇义县| 垣曲县| 上思县| 龙岩市| 呼和浩特市| 治多县| 宁河县| 彭水| 阿瓦提县| 英吉沙县| 临沧市| 彭水| 沾益县| 砚山县| 泗洪县| 枞阳县| 南宁市| 桐庐县| 荔浦县| 轮台县| 余庆县| 延吉市| 加查县| 修文县| 福海县| 衡东县| 门头沟区| 枞阳县| 昔阳县| 招远市| 汕头市| 班玛县| 玉林市| 奇台县| 建始县| 蓬溪县| 奉贤区| 宜章县| 通榆县| 彭阳县|