我从 Eric 那里收到了一个非常有用的答案,关于如何显示确认是用户单击浏览器的后退按钮,让用户选择是否要返回。
以下是他的回答:
您可以使用beforeunload
事件来实现这一点。
$(window).bind("beforeunload", function() {
return "HI"; // Return whatever message you want
});
小提琴
(要使用小提琴,只需重新加载页面或导航离开或诸如此类。)
我还建议您在有人以所需方式(取消按钮?)离开页面时取消绑定,否则您可能会遇到不良行为。
例如:
$("a").click(function() {
$(window).unbind("beforeunload");
});
问题
下面是我们讨论的内容,我们不知道是否有一种干净的方法可以做到这一点,但我想尝试并实现的是,如果用户确实确认他们想要离开页面,那么我想导航用户到不同的脚本(Text4.php),在这个脚本中它只是破坏会话并将用户注销。但我想知道首先这是否可能,其次你有什么想法来回答这个问题?