1

我正在尝试编写代码,以了解是否有人加载了我的网站,但由于他们正在查看另一个网站而在我的网站上处于非活动状态。然后运行一个 Jquery 函数来在我的网站消失时对我的网站做一些奇怪的事情。

我已经研究过这样的方法(但我不想编写这个代码,因为我本可以更快地完成某些事情或将时间浪费在其他事情上。)... http://www.paulirish.com/2009 /jquery-idletimer-插件/

但是,我只想知道当某人实际上不在我的页面上时...您会建议我使用上面的代码还是应该使用 if mouse over body then run 函数?类型函数?

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

非常感谢任何知道我应该如何去做的人。

4

1 回答 1

2

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

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

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

于 2013-09-20T21:55:21.430 回答