<script>
window.onbeforeunload = function(){
$.ajax({
type: "GET",
url: "page/out.php"
});
}
</script>
如果用户在标签
中按下(X),我试图销毁会话我使用了onbeforeunload
事件,但每次单击表单中的“提交”按钮或只刷新页面时会破坏会话
答案 0 :(得分:0)
保持标记以检查您是否点击了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>
希望这会对你有所帮助。