如何在卸载前警报后查找用户是不是选择了“留下”或“离开”按钮?

Posted

技术标签:

【中文标题】如何在卸载前警报后查找用户是不是选择了“留下”或“离开”按钮?【英文标题】:How to find if user selected “Stay” or “Leave” button after beforeunload alert?如何在卸载前警报后查找用户是否选择了“留下”或“离开”按钮? 【发布时间】:2015-10-24 13:26:33 【问题描述】:

当用户通过关闭网络浏览器离开网站时,我想注销()用户会话。如果用户关闭浏览器,我正在使用以下代码显示警报。

代码:-

$(window).bind('beforeunload', function () 
    return '';
);

现在我想知道用户是否点击了“离开这个页面”按钮。这样我就可以注销该用户。

我在堆栈溢出时发现了一些线程,但在这种情况下没有一个有用。

On browser close beforeunload - how to find if user selected "Stay" or "Leave"

jquery beforeunload when closing (not leaving) the page?

javascript before leaving the page

【问题讨论】:

【参考方案1】:

我找到了解决方案。

代码:-

$(window).bind('beforeunload', function () 
    return '';
);

$(window).bind('unload', function () 
    logout();
);

希望它对某人有用。

【讨论】:

以上是关于如何在卸载前警报后查找用户是不是选择了“留下”或“离开”按钮?的主要内容,如果未能解决你的问题,请参考以下文章

卸载 Anaconda 后如何卸载 Anaconda 环境

如何在javascript中向前或向后查找用户选择天气?

如果用户点击停留在页面上,则重定向的 Javascript 警报

选择按钮后,再次弹出Ionic 3 Alert

如何卸载msys2?

正版windows10卸载后再次安装是不是可以