问题:
老大让我做一个web聊天室,为了获得第一份工作的机会,我舍弃了上网玩游戏开始干起来。最后顺利通过,后来将它加到我们的项目中,细节问题被我的主任给眯出来了。
[color=red] 如果用户不点击退出聊天室,而是直接关闭浏览器怎么办?[/color] :(
方法:
一开始没有想到用jquery,用cookie,session时间什么的,感觉都不太好。加上我看了点jquery的ajax,我就想能不能判断用户点击了关闭按钮,然后就去找jquery帮助文档中是否有帮助,没找到合适的,于是到JS中找找
:D :
window.[color=red]onbeforeunload[/color] = function(){
$.post("chatInfoManager.jsp",{method:"exitChat"});
return;
}
1,onbeforeunload:当用户点击关闭浏览器按钮触发的事件
2,$.post()就不讲了,呵呵自己看jquery的CHM吧,提供下载一下吧
3,你就在chatInfoMananger.jsp的exitChat中去去除application中用户的信息吧
4,去试试吧,你可以看看jquery中的unload方法,我用了没效果,如果谁好了可以留个言
老大让我做一个web聊天室,为了获得第一份工作的机会,我舍弃了上网玩游戏开始干起来。最后顺利通过,后来将它加到我们的项目中,细节问题被我的主任给眯出来了。
[color=red] 如果用户不点击退出聊天室,而是直接关闭浏览器怎么办?[/color] :(
方法:
一开始没有想到用jquery,用cookie,session时间什么的,感觉都不太好。加上我看了点jquery的ajax,我就想能不能判断用户点击了关闭按钮,然后就去找jquery帮助文档中是否有帮助,没找到合适的,于是到JS中找找
:D :
window.[color=red]onbeforeunload[/color] = function(){
$.post("chatInfoManager.jsp",{method:"exitChat"});
return;
}
1,onbeforeunload:当用户点击关闭浏览器按钮触发的事件
2,$.post()就不讲了,呵呵自己看jquery的CHM吧,提供下载一下吧
3,你就在chatInfoMananger.jsp的exitChat中去去除application中用户的信息吧
4,去试试吧,你可以看看jquery中的unload方法,我用了没效果,如果谁好了可以留个言