小编典典

window.onerror不起作用

ajax

我在表单上有一些棘手的AJAX代码,有时它会失败(不要问为什么,我无法解决它)。发生这种情况时,我需要捕获错误,重置隐藏字段指示符并自然地提交表单,以使用户不会有不愉快的经历。我计划使用它window.onerror来执行此操作,但是它永远不会触发!我正在使用IE8,我只需要担心IE浏览器。是否有一些技巧可以使此活动正常进行?这是我的代码…

window.onerror = function() {
  alert("Error!");
  document.getElementById("hidAjax").value = "0";
  document.forms[0].submit();
}

阅读 849

收藏
2020-07-26

共1个答案

小编典典

“由于调用了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

2020-07-26