决策报表能否实现页面中鼠标不动后的三分钟再刷新

因为底层数据三分钟跑一次,所以现在我是用JS设置了决策报表3分钟刷新一次,但是业务反馈有时候3分钟还没看完就刷新了,能否实现在感应到页面鼠标3分钟没有动时再刷新?

FineReport yzmzZaYw5699816 发布于 8 小时前
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6资深互助
发布于8 小时前

可以考虑在定时器中加入鼠标事件的监听,来判断鼠标是否在页面上移动。如果在三分钟内没有移动鼠标,则执行刷新操作。以下是一个简单的思路示例:

let timer;
let inactivityTime = 180000; // 三分钟
function resetTimer() {
clearTimeout(timer);
timer = setTimeout(() => {
location.reload(); // 刷新页面
}, inactivityTime);
}
// 监听鼠标移动事件
document.onmousemove = resetTimer;
resetTimer(); // 初始化定时器

最佳回答
0
华莉星宸Lv7资深互助
发布于8 小时前

不不支持的

建议把刷新时间设置长一点

  • 3关注人数
  • 18浏览人数
  • 最后回答于:8 小时前
    请选择关闭问题的原因
    确定 取消
    返回顶部