如何有效地处理用户离开/关闭页面?

时间:2013-06-11 19:24:39

标签: javascript

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

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

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

1 个答案:

答案 0 :(得分:2)

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