首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

浏览器封闭事件页面处理

2012-10-18 
浏览器关闭事件页面处理开发中遇到问题:业务希望关闭浏览器后后台能够得到用户已经离开系统操作消息,因为

浏览器关闭事件页面处理
开发中遇到问题:业务希望关闭浏览器后后台能够得到用户已经离开系统操作消息,因为这个消息将会触发在其他业务系统中功能,所以在实时性上有要求。

需求分析:
1:js通过绑定onbeforeunload事件在触发时候调用ajax发送请求到服务器,但是实际上页面对象已经释放了,那么在ajax还没有发送成功时候变被终止了。

  window.onbeforeunload = function(){          $.ajax('',{});     }  


2:现在做法是通过ajax方式定时发送请求到服务器,但是在多用户情况下这样会给服务器压力。
   setInterval(function(){           $.ajax('',{});     },30000);  

参考:
http://www.iteye.com/problems/63413

热点排行