【问题标题】:Refresh page every couple minutes每隔几分钟刷新一次页面
【发布时间】:2020-03-23 02:36:53
【问题描述】:

我需要每隔几分钟打开一次192.168.1.1。我有以下代码但不起作用:

<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
</head>
<body>
  <script>
    setInterval(function() {
      location.replace("http://192.168.1.1")
    }, 60 * 1000);
</script>
</body>
</html>

【问题讨论】:

  • 你能控制http://192.168.1.1的代码吗?
  • 控制代码是什么意思?它的路由器IP地址需要刷新..
  • 然后检查我的答案,它应该可以按您的意愿工作。

标签: javascript


【解决方案1】:

添加到 iframe 解决方案,以防您希望它在新标签页中打开

<script>

var URL = "http://example.com";
setInterval(function() {
    var win = window.open(URL, "_blank");
    /* uncomment if you want it to close
    setInterval(function() {
        win.close() 
            }, 1500);   
    */
}, 2000);

</script>

与 iframe 一样,不替换当前选项卡可确保您的代码继续运行。

【讨论】:

    【解决方案2】:

    您的代码不会按您希望的方式运行,因为一旦您第一次更改位置,它将加载路由器站点并且您的代码将不再执行。

    由于无法控制路由器页面代码,所以可以将路由器网站加载到 iframe 中:

    <iframe src="http://192.168.1.1"></iframe>
    

    并将其放入您的 &lt;head&gt; 以每 300 秒刷新一次站点:

    <meta http-equiv="Refresh" content="300">
    

    (根据需要调整秒数)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-07
      • 1970-01-01
      • 1970-01-01
      • 2020-09-18
      • 2012-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多