JavaScript中的onerror事件概述及使用
onerror事件用來協(xié)助處理頁面中的JavaScript錯誤。當頁面上出現(xiàn)異常時,error事件便在window對象上觸發(fā)。例如:
在這種情況下,瀏覽器會顯示錯誤信息:
。
如果不希望瀏覽器在默認對話框中顯示出錯消息,讓onerror方法返回true即可。
此外,onerror方法還提供了三個參數(shù)用來確定錯誤確切的信息,分別是:
1)message:一個字符串,聲明了出現(xiàn)的錯誤的信息(不同的瀏覽器中返回的消息內(nèi)容略有差異)。
2)url:一個字符串,聲明了出現(xiàn)錯誤的文檔的URL。
3)line:一個數(shù)字,聲明了出現(xiàn)錯誤的代碼行的行號。
例如:
Ps:此方法在safari和Opera下測試未通過
注意事項:onerror事件應在其它js程序前綁定。
2、img載入錯誤
<img>標簽支持onerror句柄。當一個圖像文件由于各種原因載入不成功時,便觸發(fā)該事件句柄。通過該方法,可以使得當前圖片載入失敗時顯示默認圖片。
例如:
當網(wǎng)絡原因或者是其他的原因,導致onerror里面提供的圖片地址加載不到的時候,ie會循環(huán)執(zhí)行onerror事件,導致棧溢出,此時頁面會彈出了alert消息框,錯誤信息為:"stackoverflow at line:0"。
IE 6.0一般會以彈出的消息框報道溢出現(xiàn)象,并且會繼續(xù)執(zhí)行它的功能。但是也有一些溢出漏洞發(fā)生時,會關閉所有打開的窗口而沒有任何提示。 因此選擇使用該事件的時候還是要慎重啊!
注意事項:<img>標簽的onerror方法沒有其他額外的參數(shù)。
- JavaScript探測CSS動畫是否已經(jīng)完成的方法
- javascript字典探測用戶名工具
- 用javascript實現(xiàn)給圖片加鏈接
- js實現(xiàn)點擊鏈接后延遲3秒再跳轉(zhuǎn)的方法
- JS實現(xiàn)點擊鏈接取消跳轉(zhuǎn)效果的方法
- JS獲得URL超鏈接的參數(shù)值實例代碼
- JS對img標簽進行優(yōu)化使用onerror顯示默認圖像
- js注意img圖片的onerror事件的分析
- JS使用onerror捕獲異常示例
- JavaScript通過使用onerror設置默認圖像顯示代替alt
- 用window.onerror捕獲并上報Js錯誤的方法
- javascript window.onerror事件學習新收獲
- JS實現(xiàn)探測網(wǎng)站鏈接的方法【測試可用】
相關文章
onkeydown事件解決按回車鍵直接提交數(shù)據(jù)的需求
登陸頁面需要撲捉用戶按下回車自動提交的需求,于是相到在body里添加onkeydown事件跳javascript在提交表單,具體看下實現(xiàn)代碼,希望對你有所幫助2013-04-04用表格輸出1-1000之間的數(shù)字實現(xiàn)代碼(附特效)
本文將介紹下用表格輸出1-1000之間的數(shù)字同時附有特效,感興趣的朋友可以參考下哈,希望對你有所幫助2013-04-04Bootstrap 設置datetimepicker在屏幕上面彈出設置方法
datetimepicker默認是在輸入框下面彈出的,但是遇到輸入框在屏幕下面時,日期選擇框會有一部分在屏幕下面,顯示不了,因此需要能夠從上面彈出,下面小編給大家介紹下Bootstrap 設置datetimepicker在屏幕上面彈出的設置方法2017-03-03JavaScript知識點總結(jié)(十)之this關鍵字
這篇文章主要介紹了JavaScript知識點總結(jié)(十)之this關鍵字的相關資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-05-05