浏览器关闭事件页面处理

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

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


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

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

你可能感兴趣的:(Ajax,浏览器,ITeye)