-5

我知道通过在java脚本中使用这个函数:

window.onbeforeunload = function(e) {
return 'Please press the Logout button to logout.';
};

当我按下关闭窗口按钮时,它将显示警告消息。但是警告消息会要求用户在“留在页面上”或“离开页面”之间进行选择。

我不希望用户在关闭窗口时进行选择。我们如何使用 OK 按钮创建警告消息?

4

2 回答 2

2

这将对那些想要将其用于不光彩的意图(别无选择,只能点击或保持打开的弹出式广告?)的网站产生严重影响。在我看来,您只是想确保用户在不注销的情况下不会“猛击页面”,这不是恶意的,但绝对没有必要。

有许多不同的方法可以进行身份​​验证会话管理,但您必须牢记这一点:

没有办法保证用户做任何你想让他们做的事情,所以你需要自己处理这些情况。

于 2013-03-20T04:20:34.860 回答
0

你不能。这实质上将允许开发人员阻止用户离开页面。浏览器保护最终用户免受这种行为的影响。

onbeforeunload无论如何,您永远不能依赖该事件。如果用户只是关闭浏览器,你的代码会发生什么?或者电脑死机。您需要在逻辑中处理所有这些情况,而不依赖于某些浏览器事件。

于 2013-03-20T04:12:21.017 回答