已經剛剛做了一點閱讀此,它看起來像的onerror也可以附加到window對象。請參閱:
http://www.javascriptkit.com/javatutors/error.shtml
根據該頁面中,您可以在味精,URL和行號參數傳遞:
window.onerror=function(msg, url, linenumber){
alert('Error message: '+msg+'\nURL: '+url+'\nLine Number: '+linenumber)
return true
}
不知道在這個瀏覽器的支持,但感謝它帶給我的注意!
更新:沒有在Safari 4做任何事情(除了登錄螢火一個錯誤往常一樣),但顯示在http://www.javascriptkit.com/javatutors/errortest2.htm
更新2在Firefox 3.6測試版5.錯誤測試警報:做了測試有以下:
的index.html:
<html>
<head>
<script type="text/javascript">
window.onerror=function(msg, url, linenumber){
alert('Error message: '+msg+'\nURL: '+url+'\nLine Number: '+linenumber)
return true
}
</script>
<script type="text/javascript" src="js.js"></script>
</head>
<body>
</body>
</html>
js.js:(!愚蠢的名字,我知道)
document.write('hi there'
結果在FF 3.6 Beta版5:
IIRC,類似'src =「1」'應該會觸發錯誤。 – kangax 2010-01-09 03:16:14
@kangax:不錯的嘗試,但沒有,SRC =「1」只有觸發window.onerror,不script.onerror – 2010-01-09 13:47:29
沒有真正涉及到這個問題,但我注意到你致力於代碼審查的建議。由於某種原因,您的代表得分不正確。您可能需要關聯您的帳戶或確認一些電子郵件才能解決問題。較低的代表不幸地對提案承諾影響較小。 – greatwolf 2011-01-13 13:49:29