javascript - 为什么我的 onbeforeunload 处理程序导致 "Unspecified error"错误?

标签 javascript internet-explorer-6 onbeforeunload

我在 IE6 中使用以下 JavaScript 函数:

window.onbeforeunload = function() {  
  if (itemChanged) {  
     return 'You have made changes to data on this page.  If you navigate away from this page without first saving your data, the changes will be lost.';  
  }  
};  

但是当我按下对话框中的取消按钮时,出现 JavaScript 页面错误:

Error: Unspecified error.

有什么想法吗?

最佳答案

检查您的 (itemChanged) 值。是否有可能是其他原因导致错误?它对我来说很好。

Jsbin样本。

关于javascript - 为什么我的 onbeforeunload 处理程序导致 "Unspecified error"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1010681/

相关文章:

javascript - 在 pickadate 中为月份索引添加 +1

debugging - 是否有适用于 IE6 的类似 Firebug 的工具?

javascript - 当 window.onbeforeunload 返回 false 时,Safari 保持 "loading"

javascript - 如何识别onbeforeunload是点击关闭按钮引起的

javascript - 如何重写 Javascript 代码引用的 URL?

javascript - appJS和tideSDK中声音不播放

javascript - jQuery 检查 id 是否有字符串

css - 如何在 IE7 和 IE6 中垂直居中元素?

javascript - ie6/7 脚本标签人口给出 "unexpected call to method or property access"

javascript - onBeforeUnload 没有被 headless 浏览器触发