使用JavaScript检测用户活动

时间:2014-02-12 21:02:18

标签: javascript

我正在编写一个基于回合制的游戏,其中服务器可以随机向javascript客户端发送消息。当客户端收到这些消息时,它会在文档的标题上添加一个星号。我的问题是,我如何检测用户正在查看该页面,以便我可以在用户看到新消息后立即删除星号? 例如,Gmail和Facebook如何做到这一点?我听说不能在onfocus对象上放置body属性。

我还想知道为什么身体没有onfocus属性。

2 个答案:

答案 0 :(得分:2)

您可以查看document.hidden,或使用document.visibilityState for more options

Support is pretty good.

答案 1 :(得分:1)

为什么不在[{1}}上收听focusblur个事件?

window