window.onerror不起作用
我在表单上有一些棘手的AJAX代码,有时它会失败(不要问为什么,我无法解决它)。发生这种情况时,我需要捕获错误,重置隐藏字段指示符并自然地提交表单,以使用户不会有不愉快的经历。我计划使用它window.onerror
来执行此操作,但是它永远不会触发!我正在使用IE8,我只需要担心IE浏览器。是否有一些技巧可以使此活动正常进行?这是我的代码…
window.onerror = function() { alert("Error!");
document.getElementById("hidAjax").value = "0";
document.forms[0].submit();
}
回答:
“由于调用了Internet
Explorer的脚本调试而未调用其错误处理程序时,会发生一个困扰许多开发人员的常见问题。默认情况下,如果您安装了Microsoft Script
Debugger或Microsoft Visual Studio6.0®(特别是Visual Studio InterDev
6.0™)—错误处理是这些产品启动调试器的方式。您可以在“ Internet选项”对话框的“高级”选项卡上为Internet
Explorer的给定实例禁用脚本调试(请注意,选中“禁用脚本调试”设置仅适用于该Internet Explorer实例):”
http://msdn.microsoft.com/en-
us/library/ms976144.aspx
以上是 window.onerror不起作用 的全部内容, 来源链接: utcz.com/qa/427110.html