脚本重定向到URL并刷新

时间:2019-03-14 14:35:57

标签: javascript html page-refresh

这可能是一个菜鸟问题。 我需要一个脚本来重定向到URL并每5分钟刷新一次该URL。

我从开始:

<!DOCTYPE html>
<html>
    <head>
        <title>Example</title>
        <script>
            function init()
            {
               window.location.href = "my URL";
            }
        </script>
    </head>

    <body onload="init()">
    </body>
</html>

它将打开我的URL,但是如果我尝试在meta标记中进行一些刷新,则它不起作用,我需要刷新该重定向的URL。

2 个答案:

答案 0 :(得分:0)

我真的不知道您需要什么,但我认为这是:

    <script>
         function init() {
              var newWindow = window.open("http://mylink","_self");
                   //use _blank if you want it on a new tab
         }
    </script>
    <script>
         function reloadInterval() {
            location.reload();
            setTimeout(function(){
                          reloadInterval()
                       }, 300000)

         }
         function _interval() {
            reloadInterval()
         }
    </script>
    <img src="nosrc" alt="" onerror="reloadInterval()">

,而不是使用onload使用:

    <img src="onload-purposes" alt="" onerror="init()">

如果需要其他任何内容,请评论此问题

答案 1 :(得分:0)

您无法为外国网站执行JavaScript代码。想象一下安全隐患。 (有关更多信息,请参见此:How to access another tab in Chrome in javascript?

为您提供解决方案的方法是,每隔5分钟打开一次新链接,然后关闭上一个链接。这将以一定间隔完成。但是请注意,间隔永远不会停止...

var myWindow; // create global empty object
function openWindow(){
  myWindow = window.open("www.google.de"); // define the opened window in there
}

openWindow(); //actually open the new window
setInterval(function(){
  myWindow.close(); // close the specific window
  openWindow() // open the window again
},30000) // executed every 5 minutes (30000 ms)