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

作者: chang0206 (Eric Chang)   2014-07-07 12:00:27
我寫了一個網頁,當使用者正常送出表單或者是閒置過久
都會把一個系統變數做異動
可是如果使用者在這個頁面直接關閉
因為這個變數不會被異動到,所以會造成後續的異常
在網路上找了很多body onunload的範例
可是要不就是限定瀏覽器
要不就是當使用者正常的按下送出表單或閒置過久被轉到其他頁面時
都會去執行 onunload裡的程式碼
請問有沒有可以參考的範例
是只有使用者按下視窗關閉或者是瀏覽器關閉時才會觸發的?
作者: terrybob (罪雲樵)   2014-07-07 12:27:00
換成用colorbox載入網頁再控制關閉事件?
作者: GoalBased (Artificail Intelligence)   2014-07-07 12:45:00
onunload就是那樣阿 你在裡面寫一些判斷式不想要的動作別去做就好了呀
作者: chang0206 (Eric Chang)   2014-07-07 14:08:00
請問樓上要怎麼判斷是按右上X / 按下 F5/關閉分頁這三種行為的區別?
作者: DeathWatch (愛情模糊理論)   2014-07-07 14:34:00
好奇你對你指的三個動作有任何不同處置嗎?
作者: chang0206 (Eric Chang)   2014-07-07 14:44:00
沒有,都是跑同個function 只是找不到東西去判斷
作者: hit1205 (幫你把勇氣裝滿)   2014-07-07 21:48:00
"限定瀏覽器" 指的該不會是 onbeforeunload XD?
作者: asship (孤帆遠影)   2014-08-04 15:51:00
以前外包廠商用C#寫ACTIVEX外掛去偵測

Links booklink

Contact Us: admin [ a t ] ucptt.com