如何在卸载前提示后发现用户选择了“留下”还是“离开”按钮

How to find if user selected “Stay” or “Leave” button after beforeunload alert?

本文关键字:留下 还是 按钮 离开 选择 用户 卸载 前提 提示 发现      更新时间:2023-09-26

我想注销()用户会话时,用户离开网站关闭web浏览器。我使用下面的代码显示警告,如果用户关闭浏览器。

代码:

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

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

我发现了一些关于Stack overflow的线程,但是在这种情况下没有一个是有用的。

在浏览器关闭前卸载-如何发现如果用户选择"停留"或";Leave"

jquery beforeunload时关闭(不离开)的页面?

我找到解决办法了。

代码:

$(window).bind('beforeunload', function () {
    return '';
});
$(window).bind('unload', function () {
    logout();
});

希望对大家有所帮助