销毁上点击关闭BTN(X)会议
<script>
window.onbeforeunload = function(){
$.ajax({
type: "GET",
url: "page/out.php"
});
}
</script>
我想,如果用户在标签
我用onbeforeunload
事件中按下(X),但会议是摧毁会议每次点击表单中的“提交”按钮或者刷新页面时都会被破坏
保留标记检查您是否点击提交button
或关闭button
的browser
。
<script>
var btnClickedFlag = false;
window.onbeforeunload = function(){
if(!btnClickedFlag){
$.ajax({
type: "GET",
url: "page/out.php"
});
}
}
$('button').click(function(){
btnClickedFlag = true;
});
</script>
希望这会对你有帮助。
如何检测浏览器的关闭按钮是否被点击? – Teemu
@Teemu .. Op的问题与“提交按钮”页面相关,当表单获取提交时,页面将重新加载。所以,OP提供的任何代码都适用于浏览器的关闭按钮。 – Shiladitya
是的,一般来说,任何重定向,包括刷新,都应该保持会话。您的答案仅适用于表单提交。 – Teemu
使用类似会话cookie或sessionStorage的东西,一旦浏览器关闭,它将被删除。 – Endless
会话一旦浏览器关闭,会被删除它的工作兄弟,但我的意思是在浏览器中关闭当前标签而不是浏览器本身,知道我的意思! ? :D,抱歉我的英语太糟糕 –
@MohamedHasan您可以使用会话cookie或sessionStorage恢复会话... – Teemu