页面无操作5分钟后列表数据自动刷新,新增编辑时重设时间为5分钟

页面无操作5分钟后列表数据自动刷新,新增编辑时重设时间为5分钟本文介绍如何实现在前端页面中 当无操作 5 分钟后自动刷新列表数据 同时在进行新增或编辑操作时 重置这个 5 分钟计时的方法

大家好,欢迎来到IT知识分享网。

在Hml页面后面直接增加下面所处代码

 <script> var max_refresh_time = 300; //设置有效时间 var refresh_time = max_refresh_time; $('body').on('keydown mousemove', function(e){ 
    //监听鼠标是否有点击 或移动 键盘是否有点击 refresh_time = max_refresh_time; }); var intervalId = setInterval(function(){ 
    var card_time = localStorage.getItem('refresh_time'); //获取缓存信息 if (card_time) { 
    refresh_time = card_time; localStorage.removeItem('refresh_time'); //移除缓存key值 } refresh_time--; if(refresh_time <= 0) { 
    clearInterval(intervalId); //时间结束 刷新页面 location.reload(); } }, 1000); </script> 

新增编辑页面把秒数写入缓存

 <script> $('body').on('keydown mousemove', function(e){ 
    localStorage.setItem('refresh_time','300'); }); </script> 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/140681.html

(0)
上一篇 2025-05-25 12:10
下一篇 2025-05-25 12:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信