Re: [問題] onunload事件

看板Web_Design作者 (那克斯)時間15年前 (2010/03/29 17:45), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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)

03/30 00:00, , 1F
不懂耶 如果是重新整理F5 allow永遠是0吧
03/30 00:00, 1F

03/30 00:41, , 2F
咦 頁面更新是指重整喔 我以為是AJAX之類的 ^^||
03/30 00:41, 2F

03/30 00:49, , 3F
原來 ajax 會triggr onbeforeunload/onload ?.? @_@
03/30 00:49, 3F

03/30 00:50, , 4F
對這點沒什麼印象XD
03/30 00:50, 4F

03/30 15:36, , 5F
啊 抱歉 搞錯了 不是AJAX 是指要跳頁的情況 ^^||
03/30 15:36, 5F
文章代碼(AID): #1Bi7Qs-N (Web_Design)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1Bi7Qs-N (Web_Design)