我需要得到站点的总非活动秒数
例如。
如果用户没有在站点上做任何事情,那么计数器开始为1。
如果该TAB计数器中的用户中断设置为0
如果用户再次非活动计数器启动。
如果用户在10秒内切换到另一个TAB,那么计时器将停止到10秒,当用户返回到该TAB时,计时器将重新开始到10秒。
idleTime = 0;
//Increment the idle time counter every second.
var idleInterval = setInterval(timerIncrement, 1000);
function timerIncrement()
{
idleTime++;
console.log(idleTime);
}
//Zero the idle timer on mouse movement.
$(document).bind('mouseover click keydown scroll', function () {
idleTime = 0;
});
提前感谢。
//Tracking Inactive User
idleTime_inactive = 0;
var idleInterval = setInterval(timerIncrements, 1000);
var idleTime_inactivetemp = false;
function timerIncrements()
{
console.log(idleTime_inactive);
if(idleTime_inactivetemp == false) {
idleTime_inactive++;
}
}
function get_pagescroll_per(){
var wintop = $(window).scrollTop(), docheight = $(document).height(), winheight = $(window).height();
var scrolltrigger = 0.95;
return (wintop/(docheight-winheight))*100;
}
$(document).bind('mouseover click keydown scroll', function () {
idleTime_inactive = 0;
});
document.addEventListener("visibilitychange", function() {
if(document.hidden == true) {
idleTime_inactivetemp = true;
} else {
idleTime_inactivetemp = false;
}
}, false);