Javascript 返回弹出窗口上的捕获确定按钮[离开此页面或停留在此页面]
我想在试图关闭浏览器窗口时捕获返回语句上方弹出的OK按钮,以便在选择离开页面时清除会话。有人能建议这是否可行吗?您可能希望向清除用户会话的页面发送ajax请求,例如使用Javascript 返回弹出窗口上的捕获确定按钮[离开此页面或停留在此页面],javascript,browser,Javascript,Browser,我想在试图关闭浏览器窗口时捕获返回语句上方弹出的OK按钮,以便在选择离开页面时清除会话。有人能建议这是否可行吗?您可能希望向清除用户会话的页面发送ajax请求,例如使用 confirm_and_logout = function() { if (confirm("Do you really want to leave ?")) { $.ajax({ method:"POST", url:"logout_page.php"
confirm_and_logout = function() {
if (confirm("Do you really want to leave ?")) {
$.ajax({
method:"POST",
url:"logout_page.php"
});
return true;
}
else return false;
}
window.onbeforeunload = function () {
return confirm_and_logout();
}
您可能希望向清除用户会话的页面发送ajax请求,例如使用
confirm_and_logout = function() {
if (confirm("Do you really want to leave ?")) {
$.ajax({
method:"POST",
url:"logout_page.php"
});
return true;
}
else return false;
}
window.onbeforeunload = function () {
return confirm_and_logout();
}
“return false”不起作用,它会弹出另一个请求离开或停留在页面上的弹出窗口。如果我选择离开,它将不会清除会话。回到同样的问题上来。还有其他选择吗?我的意思是,当确认框返回true时,只需向破坏用户会话的页面发送ajax调用。您使用哪种服务器端语言?您可以发布一些代码吗?window.onbeforeunload=function(){if(确认(“您确定要注销吗?”){clearsession();}否则返回false;//需要停止关闭窗口}我正在使用Javascript。也尝试使用简单的返回语句,但无法单击OK按钮以清除会话。window.onbeforeunload=function(){return(“您确定要注销吗?”)}您的
clearsession()代码是什么?请将其张贴在问题框中,而不是发表评论。另外,如果您想让我的示例起作用,您需要链接jquery(下载它或在标题中添加
。“return false”如果我选择离开,它将无法清除会话。回到同一个问题。还有其他选择吗?我的意思是,当确认框返回true时,你只需发送一个ajax调用到一个破坏用户会话的页面。你在使用哪种服务器端语言?可以吗您发布了一些代码?window.onbeforeunload=function(){if(确认(“您确定要注销吗?”){clearsession();}否则返回false;//需要停止关闭窗口}我正在使用Javascript。也尝试使用简单的return语句,但无法单击OK按钮以清除session.window.onbeforeunload=function(){return(“您确定要注销吗?”)}您的clearsession()是什么
code?请将其张贴在问题框中,而不是发表评论。此外,如果您想让我的示例生效,您需要与jquery链接(下载或在标题中添加
)。