[問題] 請問關閉視窗時執行動作

看板Ajax作者 (Eric Chang)時間11年前 (2014/07/07 12:00), 編輯推噓4(406)
留言10則, 6人參與, 最新討論串1/1
我寫了一個網頁,當使用者正常送出表單或者是閒置過久 都會把一個系統變數做異動 可是如果使用者在這個頁面直接關閉 因為這個變數不會被異動到,所以會造成後續的異常 在網路上找了很多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

07/07 12:27, , 1F
換成用colorbox載入網頁再控制關閉事件?
07/07 12:27, 1F

07/07 12:45, , 2F
onunload就是那樣阿 你在裡面寫一些判斷式
07/07 12:45, 2F

07/07 12:45, , 3F
不想要的動作別去做就好了呀
07/07 12:45, 3F

07/07 14:08, , 4F
請問樓上要怎麼判斷是按右上X / 按下 F5/關閉分頁這三種
07/07 14:08, 4F

07/07 14:08, , 5F
行為的區別?
07/07 14:08, 5F

07/07 14:34, , 6F
好奇你對你指的三個動作有任何不同處置嗎?
07/07 14:34, 6F

07/07 14:44, , 7F
沒有,都是跑同個function 只是找不到東西去判斷
07/07 14:44, 7F

07/07 21:48, , 8F
"限定瀏覽器" 指的該不會是 onbeforeunload XD?
07/07 21:48, 8F

08/04 15:51, , 9F
以前外包廠商用C#寫ACTIVEX外掛去偵測
08/04 15:51, 9F

08/04 16:40, , 10F
http://ppt.cc/w8Jf 這是你要的嗎?
08/04 16:40, 10F
文章代碼(AID): #1JkXjTi1 (Ajax)
文章代碼(AID): #1JkXjTi1 (Ajax)