javascript - 有没有办法用 Javascript 跟踪选项卡上的焦点?

标签 javascript google-analytics event-handling analytics dom-events

  • 我们需要跟踪用户在网站上的有效时间
  • 大多数用户在完成后会保持标签打开并移至另一个标签
  • 现场时间极不准确

是否有 Javascript 事件来跟踪当前选项卡的“失去焦点”?

最佳答案

这应该适用于选项卡切换和浏览器窗口失去焦点:

function onBlur() {
    document.body.className = 'blurred';
};
function onFocus(){
    document.body.className = 'focused';
};

if (/*@cc_on!@*/false) { // check for Internet Explorer
    document.onfocusin = onFocus;
    document.onfocusout = onBlur;
} else {
    window.onfocus = onFocus;
    window.onblur = onBlur;
}

关于javascript - 有没有办法用 Javascript 跟踪选项卡上的焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3648120/

相关文章:

javascript - jQuery,仅当用户自己更改输入时更改事件

javascript - 无法从 html 按钮调用 js 函数

javascript - 禁用表单提交 JQuery 上的按钮后,使用按钮名称将表单提交给 PHP

javascript - 在javascript中,是否有内置的错误代码?是否可以捕获内部错误?可以继续吗?

iphone - 手势问题: UISwipeGestureRecognizer + UISlider

c# - 关闭前的确认

javascript - HTML +CSS +Javascript 编辑器

google-analytics - Google Analytics(分析)自定义事件不起作用

php - 如何在GA api中构建多段序列

google-analytics - 您可以使用Classic Analytics(分析)跟踪视频事件(例如播放,停止和结束)吗?