Để bắt tất cả các ngoại lệ chưa xử lý của JavaScript, hãy sử dụng window.error. Trình xử lý sự kiện onerror cung cấp ba phần thông tin để xác định bản chất chính xác của lỗi -
- Thông báo lỗi - Thông báo tương tự mà trình duyệt sẽ hiển thị cho lỗi đã cho
- URL - Tệp đã xảy ra lỗi
- Số dòng - Số dòng trong URL nhất định đã gây ra lỗi
Ví dụ
Bạn có thể thử chạy mã sau để bắt các ngoại lệ không được xử lý -
<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>