JS实现记录用户在网站的停留时间
今天给了一个需求让实现记录用户在当前页面进行操作的时间,如果两分钟之内没有进行操作就停止记时,直到再次操作时才开始继续记时。起初我自己用监听加定时器的方案实现,但是逻辑走不通,实现不了效果,后来,就求助度娘,结果就找到了一个前辈的一篇笔记,正好可以实现我的需求。所以我就在前辈的代码上加入了我的逻辑实现了这个需求哈哈。前辈的笔记链接 ↓ 下面也贴上我的代码方便后期查看
var date1 = Date.parse(new Date());
var date2 = null
var dateValue = 0
var eventing = 0
function ScreenSaver(settings) {
this.settings = settings;
this.nTimeout = this.settings.timeout;
document.body.screenSaver = this;
// link in to body events
document.body.onmousemove = ScreenSaver.