【问题标题】:How do I handle user leaving/closing the page effectively? [duplicate]如何有效地处理用户离开/关闭页面? [复制]
【发布时间】:2013-06-11 19:24:38
【问题描述】:

好的,我有一个实时应用程序,它运行一个信使,我正在尝试找到最可靠的方法来确定用户是离开页面还是关闭窗口,等等 .我已经实现了这个:

window.onbeforeunload = function(event){ /* my code */ };

但这并不总是很可靠,有时会触发,有时不会。是否有更可靠的方法来确定用户是否存在?

【问题讨论】:

  • 有时 document.onblur 会起作用,但它也是间歇性的,取决于浏览器。

标签: javascript


【解决方案1】:

让浏览器每 X 分钟 ping 一次服务器。如果您正在制作聊天客户端,您可能已经拥有所需的所有基础架构。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-02
    • 2011-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多