为了自动化测试的目的,我想检测浏览器是否在页面中遇到JavaScript错误。这些错误可能来自大量脚本之一,导致Firebug右下角的红色数字或Internet Explorer状态栏中的黄色警告图标出现。
在JavaScript中,如何检测这些浏览器错误?跨浏览器解决方案更佳,但任何解决方案都可以!
作为奖励,知道引起错误的脚本也将是很棒的。
在JavaScript中,如何检测这些浏览器错误?跨浏览器解决方案更佳,但任何解决方案都可以!
作为奖励,知道引起错误的脚本也将是很棒的。
window.onerror处理程序是答案。阅读此处 - http://www.javascriptkit.com/javatutors/error.shtml
为了获取有关引起错误的脚本的更多信息,请阅读此处 - http://www.javascriptkit.com/javatutors/error3.shtml
onerror
(而IE的版本不太有用,它会报告页面URL而不是脚本URL)。onerror
对于调试可能很有用,但不应依赖于生产脚本。 - bobince