在浏览器窗口关闭时需要自动注销Instant Messenger用户

时间:2012-02-23 16:55:41

标签: javascript chat logout onbeforeunload

我有一个基于Web的聊天应用程序,每隔30秒定期刷新一次,轮询新消息。如果用户没有明确注销使用"注销"按钮,但不小心关闭浏览器窗口,它应自动签署他/她的聊天应用程序。

尝试了以下代码 - 关于onbeforeunload事件,但问题是,它会在每次刷新窗口时触发,这不是我想要的。

function CloseSession() {
        location.href = 'IMSignOut.aspx';
}
window.onbeforeunload = CloseSession; 

关于如何防止每次刷新时触发卸载事件的任何想法?或者仅在窗口关闭时调用CloseSession函数?

0 个答案:

没有答案