作者chang0206 (Eric Chang)
看板Ajax
標題[問題] 請問關閉視窗時執行動作
時間Mon Jul 7 12:00:27 2014
我寫了一個網頁,當使用者正常送出表單或者是閒置過久
都會把一個系統變數做異動
可是如果使用者在這個頁面直接關閉
因為這個變數不會被異動到,所以會造成後續的異常
在網路上找了很多body onunload的範例
可是要不就是限定瀏覽器
要不就是當使用者正常的按下送出表單或閒置過久被轉到其他頁面時
都會去執行 onunload裡的程式碼
請問有沒有可以參考的範例
是只有使用者按下視窗關閉或者是瀏覽器關閉時才會觸發的?
--
推 a1341150854:三樓是蘿莉控 01/23 01:46
推 MoonDown:五樓是蘿莉 01/23 01:56
推 DemonPomelo:我是正太 01/23 01:58
推 sameber520:樓下我老婆 01/23 02:02
推 fushimisaki:老公,我要去當兵了~\(^O^)/ 01/23 02:21
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.177.1
※ 文章網址: http://www.ptt.cc/bbs/Ajax/M.1404705629.A.B01.html
→ terrybob:換成用colorbox載入網頁再控制關閉事件? 07/07 12:27
推 GoalBased:onunload就是那樣阿 你在裡面寫一些判斷式 07/07 12:45
→ GoalBased:不想要的動作別去做就好了呀 07/07 12:45
→ chang0206:請問樓上要怎麼判斷是按右上X / 按下 F5/關閉分頁這三種 07/07 14:08
→ chang0206:行為的區別? 07/07 14:08
→ DeathWatch:好奇你對你指的三個動作有任何不同處置嗎? 07/07 14:34
→ chang0206:沒有,都是跑同個function 只是找不到東西去判斷 07/07 14:44
推 hit1205:"限定瀏覽器" 指的該不會是 onbeforeunload XD? 07/07 21:48
推 asship:以前外包廠商用C#寫ACTIVEX外掛去偵測 08/04 15:51