【问题标题】:How to detect if a page has focus (onload) [duplicate]如何检测页面是否有焦点(onload)[重复]
【发布时间】:2016-01-14 14:01:36
【问题描述】:

我想计算在给定页面上花费的时间。为了做到这一点,我需要知道页面何时在新标签中打开,没有焦点,然后在标签有焦点时开始计数。

$(window).focus(function() {
    window_focus = true;
}).blur(function() {
    window_focus = false;
});

当 已经加载到焦点选项卡上时,上面的效果很好。我如何知道页面何时完全加载而没有焦点。

【问题讨论】:

  • 不太明白这个问题。又是什么问题?

标签: javascript jquery


【解决方案1】:

使用 setInterval 设置焦点页面上的刻度,并在失去焦点时清除它。

重复: How to tell if browser/tab is active

【讨论】:

  • 当页面没有被关注(即用户在新选项卡中打开页面)时,在页面加载时,计数开始。如何检测到用户没有关注页面并等待用户关注页面才开始计数?
猜你喜欢
  • 2011-10-06
  • 2013-12-03
  • 2020-10-18
  • 1970-01-01
  • 1970-01-01
  • 2016-07-25
  • 1970-01-01
  • 1970-01-01
  • 2019-01-25
相关资源
最近更新 更多