javascript - 在 IE 中,onbeforeunload 事件是为不卸载页面的链接而触发的

标签 javascript jquery internet-explorer jquery-events

我正在为 CMS (umbraco) 编写一个插件,我希望为页面上的各种操作附加一个警告对话框,其中一个操作是单击链接(JavaScript 链接),在大多数浏览器中,以下代码运行良好:

$(".propertypane").delegate("a, a div", "click", function () { window.onbeforeunload = confirmNavigateAway; });

以下是 IE 中的一个问题,因为 IE 似乎会在单击任何链接时触发 onbeforeunload 事件,即使该链接没有离开。

我在这里设置了一个例子: http://jsfiddle.net/DETTG/8/

注意:我无法控制 propertypane 中的 ajax 控件,它们是由第三方编写的。

最佳答案

也许这个page对你有帮助吗?

关于javascript - 在 IE 中,onbeforeunload 事件是为不卸载页面的链接而触发的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7734681/

相关文章:

javascript - 读取 NFC 标签的消息值 -Phonegap/Cordova 应用

PHP 或 JQuery 或 CSS(在 wordpress 中)- 显示表格数据时显示 Div

Javascript .find() 无法在所有 IE 浏览器下工作

.htaccess - 强制 IE 下载未打开的文件

javascript - 使用 select2 javascript 从数组中设置选定值

javascript - 我可以使用 Javascript 将两个函数合二为一吗?

javascript - 从回调函数中调用其他函数

jquery - 在另一个元素悬停动画后更改背景图像

javascript - 如何在调整窗口大小时重新排列多个 div - jQuery 或 CSS

javascript - 在 javascript 中更改 CSS "left"属性在 IE 中不起作用