我正在为一个CMS(Umbraco)编写插件,并希望在页面上的各种操作中附加警告对话框,其中一个操作是单击链接(JavaScript链接),在大多数浏览器中,以下代码效果良好:
$(".propertypane").delegate("a, a div", "click", function () { window.onbeforeunload = confirmNavigateAway; });
以下是IE浏览器中的一个问题,因为当点击任何链接时,即使链接没有导航离开页面,IE似乎仍会触发
onbeforeunload
事件。我在这里设置了一个示例: http://jsfiddle.net/DETTG/8/ 注意:我无法控制
propertypane
内部的ajax控件,它们是由第三方编写的。