您好我正在寻找一种方法来将用户从我的网站仅注销,如果他们关闭标签页或浏览器。
目前我只是试图在标签关闭或浏览器关闭时提醒消息,但无法在任何地方找到解决方案。
我已完成研究并遇到onbeforeunload,但每当您尝试导航到网站中的其他页面时,它都会发出警报。
我需要能够浏览网站并执行功能,并且只能在关闭时执行操作。
当前代码(每次导航时都会发出警报信息)
<script>
function closeIt()
{
if (window.closed) {
return "Any string value here forces a dialog box to \n" +
"appear before closing the window.";
}
}
window.onbeforeclose = closeIt;
</script>
答案 0 :(得分:0)
首先检测浏览器标签关闭:
$(document).ready(function()
{
$(window).bind("beforeunload", function() {
return confirm("Do you really want to close? This will log you out of your profile.");
});
});
根据返回值更改您的登录首选项。
https://developer.mozilla.org/en-US/docs/Web/Events/beforeunload