Javascript 需要一个计时器在页面加载时开始计时吗

Javascript 需要一个计时器在页面加载时开始计时吗,javascript,jquery,Javascript,Jquery,我如何在jQuery/JS中设置一个时间计数器,当客户进入我的网站(页面加载)时开始计时 我需要一些功能等排序,可以计算的时间,访问者停留在我的网站(秒)在一个if语句中使用 window.onload = function(){ setInterval(count, 1000); }; let counter = 0; function count(){ counter++; //do stuff } count函数称为all 1000ms=1s,并将计数器增加1。您只需将以下

我如何在
jQuery/JS
中设置一个时间计数器,当客户进入我的网站(页面加载)时开始计时

我需要一些功能等排序,可以计算的时间,访问者停留在我的网站(秒)在一个if语句中使用

window.onload = function(){
  setInterval(count, 1000);
};

let counter = 0;
function count(){
  counter++;
  //do stuff
}

count
函数称为all 1000ms=1s,并将计数器增加1。

您只需将以下脚本放在文档末尾即可:

//计数器
var enterDate=新日期();
函数secondsSinceEnter()
{
返回(新日期()-输入日期)/1000;
}
//用法示例
document.querySelector('button')。onclick=function(){
var sec=secondssincecenter();
如果(第10节)
this.innerText=秒+秒;
其他的
this.innerText='你在这里就像是永恒';
};

单击我
当用户不关注页面时,setInterval将暂时停止。如果用户让页面空闲,计时器是否必须暂停?如果他们刷新页面怎么办?如果每次他们导航到不同的页面时计时器都重置为零是可以的,那么答案就简单多了。如果计时器实际上是一个会话计时器,并且如果它们空闲,那么答案就会困难得多。如果访问者不点击按钮呢?那么OP无法获得访问持续时间@SupercolHandsomeGelboy OP告诉我,他想要一个可以计算访问者停留在我的网站上的时间(秒)的函数,以便在if语句中使用
TimesIncenter
功能可以在任何
if
条件下轻松使用。请注意OP的含义,如果用户关闭页面该怎么办?@supercolhandsomegelboy答案不应是对问题的绝对准确答案。此外,如果不是这样,情况会更好。我已经展示了如何计算用户现在在一个页面上花费了多少时间。现在,轮到OP根据自己的需要选择如何使用这个计时器了。“当客户进入我的网站(页面加载)时,如何让时间计数器(jQuery/JS中)开始滴答作响?”回答。现在,OP可以自己尝试进行卸载检查,当他遇到任何新问题时,他会回来。@supercolhandsomegelboy顺便说一句,没有必要对其他回答者如此苛刻-这不会让你成为更好的专家,也不会让你的回答更正确。