jquery每2分钟检查一次是否有click或mousemove事件
我需要在10分钟不活动后刷新页面 我所说的不活动的意思是:没有鼠标移动和/或在身体上没有点击 以下是我目前所掌握的(这段代码运行良好) 我不喜欢的是,它在每一个mousemove事件上重置计时器。我还担心表现 我想要的是:如果鼠标位置改变,每2分钟检查一次。如果是,则递增计时器。我不知道该怎么做jquery每2分钟检查一次是否有click或mousemove事件,jquery,setinterval,Jquery,Setinterval,我需要在10分钟不活动后刷新页面 我所说的不活动的意思是:没有鼠标移动和/或在身体上没有点击 以下是我目前所掌握的(这段代码运行良好) 我不喜欢的是,它在每一个mousemove事件上重置计时器。我还担心表现 我想要的是:如果鼠标位置改变,每2分钟检查一次。如果是,则递增计时器。我不知道该怎么做 有什么帮助吗?您可以添加一个标志变量(例如:hasMouseMoved),在mousemove处理程序上更新它,然后每当计时器触发时,将代码更改为: if ((idleTime > 10) ||
有什么帮助吗?您可以添加一个标志变量(例如:hasMouseMoved),在mousemove处理程序上更新它,然后每当计时器触发时,将代码更改为:
if ((idleTime > 10) || (idleTime%2==0 && hasMouseMoved))
{
window.location.reload();
}
如果没有事件,你无法获得坐标。。。所以代码看起来类似。
if ((idleTime > 10) || (idleTime%2==0 && hasMouseMoved))
{
window.location.reload();
}