jquery每2分钟检查一次是否有click或mousemove事件

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

我需要在10分钟不活动后刷新页面

我所说的不活动的意思是:没有鼠标移动和/或在身体上没有点击

以下是我目前所掌握的(这段代码运行良好)

我不喜欢的是,它在每一个mousemove事件上重置计时器。我还担心表现

我想要的是:如果鼠标位置改变,每2分钟检查一次。如果是,则递增计时器。我不知道该怎么做


有什么帮助吗?

您可以添加一个标志变量(例如:hasMouseMoved),在mousemove处理程序上更新它,然后每当计时器触发时,将代码更改为:

if ((idleTime > 10) || (idleTime%2==0 && hasMouseMoved))
{
      window.location.reload();
}

如果没有事件,你无法获得坐标。。。所以代码看起来类似。
if ((idleTime > 10) || (idleTime%2==0 && hasMouseMoved))
{
      window.location.reload();
}