【问题标题】:How can I detect if the browser has encountered a JavaScript error ... in JavaScript?如何检测浏览器是否遇到了 JavaScript 错误……在 JavaScript 中?
【发布时间】:2010-04-02 20:27:52
【问题描述】:

出于自动化测试的原因,我想检测浏览器是否遇到页面的 JavaScript 错误。会导致 Firebug 右下角的红色数字或 Internet Explorer 状态栏中的黄色警告图标的事物类型。这些 JS 错误可能来自大量脚本中的任何一个。

如何在 JavaScript 中检测这些浏览器错误?首选跨浏览器解决方案,但是,嘿,我会接受任何事情!

作为奖励,知道导致错误的脚本也很棒。

【问题讨论】:

    标签: javascript browser cross-browser automated-tests


    【解决方案1】:

    window.onerror 处理程序就是答案。阅读这个 - http://www.javascriptkit.com/javatutors/error.shtml

    要获取有关导致错误的脚本的更多信息,请阅读此内容 - http://www.javascriptkit.com/javatutors/error3.shtml

    【讨论】:

    • 请注意,目前只有 IE 和 Mozilla 支持onerror(并且 IE 的版本会毫无帮助地报告页面 URL 而不是脚本 URL)。 onerror 可用于调试,但不应依赖于生产脚本。
    猜你喜欢
    • 2011-05-30
    • 2012-05-11
    • 2014-01-07
    • 1970-01-01
    • 2011-03-09
    • 2018-01-10
    • 2011-05-02
    • 2015-06-20
    • 1970-01-01
    相关资源
    最近更新 更多