作者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://webptt.com/cn.aspx?n=bbs/Ajax/M.1404705629.A.B01.html
1F:→ terrybob:换成用colorbox载入网页再控制关闭事件? 07/07 12:27
2F:推 GoalBased:onunload就是那样阿 你在里面写一些判断式 07/07 12:45
3F:→ GoalBased:不想要的动作别去做就好了呀 07/07 12:45
4F:→ chang0206:请问楼上要怎麽判断是按右上X / 按下 F5/关闭分页这三种 07/07 14:08
5F:→ chang0206:行为的区别? 07/07 14:08
6F:→ DeathWatch:好奇你对你指的三个动作有任何不同处置吗? 07/07 14:34
7F:→ chang0206:没有,都是跑同个function 只是找不到东西去判断 07/07 14:44
8F:推 hit1205:"限定浏览器" 指的该不会是 onbeforeunload XD? 07/07 21:48
9F:推 asship:以前外包厂商用C#写ACTIVEX外挂去侦测 08/04 15:51