javascript - 希望计时器在页面加载时开始计时

标签 javascript jquery

如何让 jQuery/JS 中的时间计数器在客户端进入我的网站(页面加载时)后开始计时?

我需要某种函数等,可以计算访问者在我的网站上停留的时间(以秒为单位),以便在 if 语句中使用。

最佳答案

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

// Counter
var enterDate = new Date();
function secondsSinceEnter()
{
  return (new Date() - enterDate) / 1000;
}

// Usage example
document.querySelector('button').onclick = function() {
  var sec = secondsSinceEnter();
  if (sec < 10)
      this.innerText = sec + " seconds";
  else
      this.innerText = 'You are here like for eternity';
};
<button>Click me</button>

关于javascript - 希望计时器在页面加载时开始计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37987831/

相关文章:

javascript - 将单个值与数组进行比较

javascript - 检查其他选项卡是否打开

javascript - jQuery 对话框中的 jQuery 元素在 ajax 调用后停止工作

javascript - 使用类名选择器识别元素,但使用此关键字时不识别元素

javascript - 滚动时触发 setTimeout

javascript - 如何防止发送 ajax 调用两次

javascript - 如何设置一个专注于点击的元素?

javascript - Jasmine 装置和 jQuery .on()

jquery - 如何隐藏 Vimeo 控件

javascript - 使用 Javascript 创建多个具有特定类名和 css 样式代码的 'div'' 标签