非活动用户功能

时间:2013-09-20 21:50:48

标签: javascript jquery

我正在尝试编写代码,如果某人已加载我的网站但在我的网站上处于非活动状态,因为他们正在查看其他网站。然后运行一个Jquery函数,在我们的网站消失时做一些奇怪的事情。

我已经研究过这样的方法(但是我不想对此进行编码,发现我本可以做得更快或者把时间浪费在别的东西上。)...... http://www.paulirish.com/2009/jquery-idletimer-plugin/

然而,我想知道的是当某人实际上没有在我的页面上...你会建议我使用上面的代码还是我应该使用if mouse over body然后运行函数?类型功能?

所以我真的只是问你们所有人都应该做些什么。我没有写任何代码,因为我不确定我应该写哪些代码,我通常不会先问这里但是我花了很多时间专注于错误的代码并发现我的问题在一小时之内得到解答在此处发布以前的问题。所以我想先检查一下建议。

非常感谢任何想知道我应该怎么做的人。

1 个答案:

答案 0 :(得分:2)

您可以检查是否已触发window.onblur事件。它不保证用户加载另一个选项卡,它只意味着窗口失去焦点。例如:

window.onblur = function() {
   document.body.style.backgroundColor = 'green';   
}

http://jsfiddle.net/3WbNd/(点击结果面板,然后点击它外面)