Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách bắt tất cả unhandled exceptions trong JavaScript

Để bắt tất cả ngoại lệ không được xử lý, dùng window.onerror (hoặc window.addEventListener('error') hiện đại hơn).

Handler cung cấp 3 thông tin:

  • Error message
  • URL file lỗi
  • Line number dòng lỗi

Ví dụ

<html>
  <head>
    <script>
      window.onerror = function(msg, url, line) {
        alert("Message: " + msg);
        alert("URL: " + url);
        alert("Line: " + line);
      };
    </script>
  </head>
  <body>
    <p>Nhấn để xem kết quả:</p>
    <form>
      <input type="button" value="Click Me" onclick="myFunc();" />
    </form>
  </body>
</html>