IE9确认浏览器退出
IE9 confirm browser exit
stackoverflow.com上有很多关于这个问题的问题。但真的没有答案,或者我找不到它(在这种情况下,我很抱歉这份副本)。
所以我有一个基于Ajax的web应用程序,我想知道用户是否想离开页面。这是我的一个片段:
function goodbye(e) {
if(!stopGoodbye) {
if(!e) e = window.event;
e.cancelBubble = true;
e.returnValue = 'You are leaving the system!';
if (e.stopPropagation) {
e.stopPropagation();
e.preventDefault();
}
}
}
window.onbeforeunload=goodbye
stopgoodbye
用于在单击注销时关闭。
这在Firefox中有效,但在IE9中,每当用户单击一个链接时,它都会显示对话框,该链接只会更改一些DIV内容(Ajax链接)。。。如果有帮助的话,我将Struts2框架与jQuery一起使用。
您实际上可以通过向锚点添加onclick事件来关闭用户的onbeforepload警告(当用户单击链接时)。
你可以在这里阅读更多,解决方案在评论
相关文章:
- 在浏览器关闭选项卡或浏览器退出上运行方法
- 如何绑定“退出全屏f11”浏览器按钮
- 如何在YouTube视频播放完成后自动退出浏览器
- 画布突破页面加载 + cookie,直到仅在 Windows Chrome 上退出浏览器
- Chrome-浏览器退出时检测
- 从浏览器卸载事件中获取退出值
- IE9确认浏览器退出
- 如何使用javascript/jquery检查鼠标是否退出浏览器窗口
- MVC浏览器退出MVC后返回按钮问题
- 如何检查鼠标指针是否越过浏览器平面(鼠标退出网页)
- Javascript -防止返回按钮Android退出浏览器
- 如何使beforeunload事件仅在浏览器会话退出时触发?
- 在浏览器中退出全屏的按钮没有更新
- JS滚动在Chrome浏览器调整大小在滚动退出
- 在HOW TO中退出浏览器确认
- 自动保存/提交表单的页面/浏览器关闭/退出
- 在另一个浏览器选项卡中链接并退出
- AngularJS在关闭浏览器窗口时自动退出
- Node.js-Redis-PHP:刷新并退出浏览器之间关闭错误的房间
- 在浏览器重新加载/关闭浏览器/退出页面之前执行Javascript函数