【Web】简谈如何监听浏览器的关闭
2016-07-28 23:30
351 查看
> 参考的优秀文章
beforeunload实现关闭离开的提示想起以前做的一个小系统,一个企业内部小型的测试系统,让考生在给定时间内完成考试,如果考生中退出,那么下次进来可以利用剩余的考试时间继续完成考试。
这里遇到一个问题,如何监听考生的退出。从Web技术上来讲,就是如何监听用户在正常情况下,或异常情况下退出浏览器。
> 利用beforeunload事件
如此文章beforeunload实现关闭离开的提示所述,可使用此方法实现。但有两个严重缺陷:
不能保证100%监听成功。比如电脑突然断电,浏览器根本来不及调用回调的方法就退出了。
部分浏览不支持。
> 轮询
在页面每间隔一段时间轮询后台,一旦页面停止了轮询,即表示已经退出了浏览器。但这只适用于小型的内部系统,因为大型系统流量太大,服务器负载太重。相关文章推荐
- iOS开发中的21种设计模式
- 【机器学习】支持向量机(二)——序列最小最优化(SMO)算法
- 压力测试的一些注意点
- macof&tcpdump抓包的使用——Mac泛红攻击
- realmysql 配套书 资料
- CentOS7安装rpmforge源
- Java之Collection接口之List
- 【javase复习】## day3 构造函数的深入认识、this、static ##
- iTextSharp简单生成pdf和操作pdf添加水印
- Android菜单optionMenu(选择菜单)的实现
- UDP
- 欢迎使用CSDN-markdown编辑器
- Color Filtering
- Linux中iptables 详解
- HDU 4596 Yet another end of the world (数学,扩展欧几里德)
- GetVersionEx 获取系统版本信息
- LeetCode 338 Counting Bits
- 字符串的那些事
- Java 修饰符
- iOS9关键字的简单实用