大家好,欢迎来到IT知识分享网。
统计当前在线人数的时候,如果客户端关闭了浏览器,就相当于退出了页面,需要销毁session值,
但好像只有IE支持:
其它浏览器不支持,怎么解决?
可以用 jQuery ,示例:
$(document).unload( function () { alert(“Bye now!”); } );
页面卸载的时候弹出一个警告框:
jQuery 代码:
$(window).unload( function () { alert(“Bye now!”); } );这种是也是在IE可以用,但其它浏览器就不能用,而且刷新页面时也执行
这种代码在firefox和chrome的tab关闭时都有效,但是直接关闭整个firefox浏览器则无效。
是否应该考虑一下有没有必要关闭时清除session。
因为这个方法无效的范围是关掉整个浏览器,当你重新打开新的浏览器的时候已经使用的另外的session了。不会有问题的。
$(window).unload( function () { alert(“Bye now!”); } ); 你试着在firefox,刷新一下,也执行的.
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/21188.html