您的位置:首页 > 其它

【Web】简谈如何监听浏览器的关闭

2016-07-28 23:30 351 查看

> 参考的优秀文章

beforeunload实现关闭离开的提示

想起以前做的一个小系统,一个企业内部小型的测试系统,让考生在给定时间内完成考试,如果考生中退出,那么下次进来可以利用剩余的考试时间继续完成考试。

这里遇到一个问题,如何监听考生的退出。从Web技术上来讲,就是如何监听用户在正常情况下,或异常情况下退出浏览器。

> 利用beforeunload事件

如此文章beforeunload实现关闭离开的提示所述,可使用此方法实现。

但有两个严重缺陷:

不能保证100%监听成功。比如电脑突然断电,浏览器根本来不及调用回调的方法就退出了。

部分浏览不支持。

> 轮询

在页面每间隔一段时间轮询后台,一旦页面停止了轮询,即表示已经退出了浏览器。但这只适用于小型的内部系统,因为大型系统流量太大,服务器负载太重。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: