如何捕获所有未处理的 JavaScript 异常?


要捕获所有未处理的 JavaScript 异常,请使用 window.error。onerror 事件处理程序提供三项信息以标识确切的错误性质:

  • 错误消息 - 浏览器将显示的给定错误的相同消息
  • URL - 发生错误的文件
  • 行号 - 给定 URL 中导致错误的行号

示例

你可以尝试运行以下代码来捕获未处理的异常:

<html>
   <head>
      <script>
         <!--
            window.onerror = function (msg, url, line) {
               alert("Message : " + msg );
               alert("url : " + url );
               alert("Line number : " + line );
            }
         //-->
      </script>
   </head>

   <body>
      <p>Click the following to see the result:</p>
      <form>
         <input type = "button" value = "Click Me" onclick = "myFunc();" />
      </form>
   </body>
</html>

更新于:23-Jun-2020

708浏览量

开启你的 职业

通过完成课程获得认证

开始
广告
© . All rights reserved.