理解全局事件机制对于 JavaScript 至关重要。 window.onerror 事件处理程序提供了一种集中的方法来拦截和处理否则会被忽视的错误。
window.onerror 事件触发每当发生未捕获的异常或检测到编译时错误时。其中包括:
要捕获所有未处理的错误,请按如下方式分配 window.onerror 事件:
<code class="javascript">window.onerror = function(msg, url, line, col, error) { // Process error information alert("Error: " + msg + "\nURL: " + url + "\nLine: " + line + "\nColumn: " + col + "\nError: " + error); // Suppress error alerts return true; };</code>
如果错误是编译时错误,则将省略 col 和 error 参数。如果从此函数返回 true,浏览器将抑制标准错误警报对话框。
window.onerror 事件在流行的浏览器中得到广泛支持浏览器:
考虑实施 AJAX 错误报告来跟踪您的网站或应用程序上的 JavaScript 错误。通过将错误数据发送到服务器,您可以深入了解任何持续存在的问题并及时解决它们。
探索窗口的实时演示.onerror 事件在:https://jsfiddle.net/nzfvm44d/
以上是如何使用'window.onerror”事件有效处理未捕获的 JavaScript 错误?的详细内容。更多信息请关注PHP中文网其他相关文章!