我正在为 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/