[问题] 请问关闭视窗时执行动作

楼主: 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