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

回到顶部