已经刚刚做了一点阅读此,它看起来像的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