当前位置: 代码迷 >> Web前端 >> web聊天室的挟制退出
  详细解决方案

web聊天室的挟制退出

热度:92   发布时间:2012-11-05 09:35:12.0
web聊天室的强制退出
问题:
    老大让我做一个web聊天室,为了获得第一份工作的机会,我舍弃了上网玩游戏开始干起来。最后顺利通过,后来将它加到我们的项目中,细节问题被我的主任给眯出来了。
   如果用户不点击退出聊天室,而是直接关闭浏览器怎么办? 
方法:
    一开始没有想到用jquery,用cookie,session时间什么的,感觉都不太好。加上我看了点jquery的ajax,我就想能不能判断用户点击了关闭按钮,然后就去找jquery帮助文档中是否有帮助,没找到合适的,于是到JS中找找

      window.onbeforeunload = function(){
          $.post("chatInfoManager.jsp",{method:"exitChat"});
          return;
      }
1,onbeforeunload:当用户点击关闭浏览器按钮触发的事件
2,$.post()就不讲了,呵呵自己看jquery的CHM吧,提供下载一下吧
3,你就在chatInfoMananger.jsp的exitChat中去去除application中用户的信息吧
4,去试试吧,你可以看看jquery中的unload方法,我用了没效果,如果谁好了可以留个言
1 楼 Silence_Smile 2010-06-11  
不错,以后用得着
2 楼 hedahai119 2010-06-25  
window.onbeforeunload 按F5 的时候也 触发
3 楼 laoqian9527 2010-06-25  
hedahai119 写道
window.onbeforeunload 按F5 的时候也 触发

我回去试一下!
4 楼 laoqian9527 2010-06-25  
hedahai119 写道
window.onbeforeunload 按F5 的时候也 触发

在我没去考虑之前,大家可以考虑用JavaScript屏蔽掉F5键那不是小菜一碟嘛!
  相关解决方案