首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE9确认浏览器退出

IE9确认浏览器退出
EN

Stack Overflow用户
提问于 2012-01-17 16:16:37
回答 1查看 338关注 0票数 1

在stackoverflow.com上有很多关于这个问题的问题。但是真的没有答案,或者我找不到它(在这种情况下,我为这个副本感到抱歉)。

所以我有一个基于Ajax的web应用程序,我想知道用户是否想要离开页面。下面是我所拥有的代码片段:

代码语言:javascript
复制
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用于在单击注销时关闭。

这在火狐中是有效的,但是在IE9中,每当用户点击一个仅仅改变了一些DIV内容(一个Ajax链接)的链接时,它就会显示这个对话框。如果有帮助,我将在jQuery中使用Struts2框架。

EN

回答 1

Stack Overflow用户

发布于 2012-01-17 16:36:44

实际上,您可以通过向锚点添加onclick事件来关闭对用户的onbeforeupload警告(当他们单击链接时)。

您可以阅读有关here的更多信息,在评论中提供了解决方案

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8891504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档