<script>
window.onbeforeunload = function(){
$.ajax({
type: "GET",
url: "page/out.php"
});
}
</script>
我想,如果用戶在標籤
我用onbeforeunload
事件中按下(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