【问题标题】:Whats the standard way to detect the window close event in the browser?在浏览器中检测窗口关闭事件的标准方法是什么?
【发布时间】:2013-01-18 17:50:17
【问题描述】:

在任何标准浏览器中检测浏览器窗口关闭事件的标准方法是什么?按照标准,我的意思是当“让我保持登录”复选框未选中时,谷歌或 Facebook 等网站实施的东西。我有一个交互式网站,其中有一个即时消息模块,我需要通知其他用户合作伙伴已注销。 提前致谢。

【问题讨论】:

    标签: browser chat logout


    【解决方案1】:

    “保持登录”链接通过 cookie 和 cookie 超时长度进行管理。

    执行此类操作的一种方法是让浏览器每(1 分钟)对您的服务器进行一次异步 ajax 调用,这样您就知道他们仍然处于登录状态。如果您在 90 秒内没有收到其中一个调用,您可以说他们已注销。

    这种方法还可以捕获连接中断或计算机崩溃等情况。

    【讨论】:

    • 感谢您的回复。我听说过 AJAX 调用。你能告诉我代码吗?我使用过类似的东西:window.setInterval(myfunc,2000); function myfunc(){ $.ajax(//AJAX 在这里调用..); } 这是对的吗?
    猜你喜欢
    • 2012-10-23
    • 2011-01-19
    • 2014-02-09
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    • 2017-12-17
    • 1970-01-01
    相关资源
    最近更新 更多