当前位置: 首页 > 面试题库 >

在给定的闲置时间后如何自动重新加载页面

鲜于意
2023-03-14
问题内容

如果在给定的时间段内没有任何活动,如何自动重新加载网页?


问题答案:

如果要在没有活动的情况下刷新页面,则需要弄清楚如何定义活动。假设我们每分钟刷新一次页面,除非有人按下键或移动鼠标。这使用jQuery进行事件绑定:

<script>
     var time = new Date().getTime();
     $(document.body).bind("mousemove keypress", function(e) {
         time = new Date().getTime();
     });

     function refresh() {
         if(new Date().getTime() - time >= 60000) 
             window.location.reload(true);
         else 
             setTimeout(refresh, 10000);
     }

     setTimeout(refresh, 10000);
</script>


 类似资料:
  • 我已经建立了一个简单的应用程序使用香草JavaScript,但我无法找到如何设置它自动更新,而不需要重新加载页面,谁知道我如何做到这一点?提前谢谢大家! null null

  • 我想更改页面加载时的“选择组件”值。我读了相关的帖子,那里提出的每一个解决方案都适用于点击按钮。然而,我想要的是在页面加载后设置值,而不需要任何用户操作。我拥有的是: 以及: 我有相同的代码附加到按钮上,并且它可以工作。它只是不适用于准备()函数。所以我的问题是:如何在页面加载后设置选择值? 完整html

  • 当我使用Parse时,SDK似乎会将会话数据存储在本地,用户在刷新页面(或退出移动应用程序)后无需再次登录。Firebase/Angularfire的情况似乎并非如此;每次我刷新我的网页,身份验证数据都会得到很多。这似乎是非常基本和重要的功能,我会很惊讶Firebase的优秀人员还没有实现。我错过什么了吗? 完整性;这是我在应用程序中的代码。run():

  • 我用的是ChromeDriver。这是我用来设置超时的代码。 这是连接到URL的代码。 这段代码位于一个for循环中,该循环迭代URL字符串列表。一旦“skip”设置为真,它对该网页不做任何操作,并在循环的下一次迭代中连接到下一个URL。 我想做的是,当一个网页挂起(卡在无限负载中)时,我想捕获TimeoutException,跳过该网页并连接到循环中的下一个URL。 但一旦捕获到TimeoutE

  • 问题内容: 关于如何在Node.js中实现文件自动重装的任何想法?每次更改文件时,我都无法重新启动服务器。显然,Node.js的功能不会重新加载文件(如果已经需要),因此我需要执行以下操作: 在 app.js 文件中,我有: 但这也不起作用-我在声明“ require”未定义的语句中遇到错误。正在逃避 app.js ,但不知道node.js全局变量。 问题答案: 一个很好的,最新的替代方法是 :

  • 如何使pm2在文件更改时自动重新加载项目?