看板 Web_Design 關於我們 聯絡資訊
※ 引述《a613204 (胖胖)》之銘言: : 請問有辦法判斷是不是關閉頁面嗎? : 目前使用onunload事件來判斷,但是頁面更新的時候 還是會觸發事件 : 在網路找了很多程式碼還是無法使用 : 請問有辦法只判斷頁面是關閉嗎? 感謝 回文好了,我是這樣寫的: 加個全域變數 var allow = 0; window.onbeforeunload = function () { if(!allow){ // 網頁被關閉要產生的事件; } } 然後每次頁面更新前,設 allow=1; 更新完後再設 allow=0; 這樣頁面更新時就不會觸發事件了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.117.177 ※ 編輯: knuckles 來自: 118.166.117.177 (03/29 17:46)
tomin:不懂耶 如果是重新整理F5 allow永遠是0吧 03/30 00:00
knuckles:咦 頁面更新是指重整喔 我以為是AJAX之類的 ^^|| 03/30 00:41
TonyQ:原來 ajax 會triggr onbeforeunload/onload ?.? @_@ 03/30 00:49
TonyQ:對這點沒什麼印象XD 03/30 00:50
knuckles:啊 抱歉 搞錯了 不是AJAX 是指要跳頁的情況 ^^|| 03/30 15:36