如何从程序员方面抑制所有 JavaScript 运行时错误弹出窗口?
问问题
22347 次
2 回答
20
为了抑制所有 JavaScript 错误,似乎有一个window.onerror
事件。
如果它被一个返回 true 的函数尽早替换(例如在头部之后) - 将不会出现错误弹出窗口,这在调试完成后非常有用。
<head>
<script type="text/javascript">
window.onerror = function(message, url, lineNumber) {
// code to execute on an error
return true; // prevents browser error messages
};
</script>
...
错误记录也是可能的,如此处所述
于 2011-08-20T17:49:10.973 回答
2
我做了一个小脚本来抑制像 PHP 中的“@”这样的错误。
这是一个例子。
var at = function( test ) {
try {
if(typeof test === "function") return test();
else return test || null;
} catch (e) {
return null;
}
};
于 2015-07-15T12:24:55.383 回答