在HTML / javascript中切换多个URL

时间:2015-05-13 10:03:12

标签: javascript html url

下面是我想要的一个例子,但它目前有两个缺陷。

  1. 我认为订单不正确,因为我看不到google.com以外的任何网址。必须在代码中的某些项目的位置关闭。我已经尝试过没有弹出窗口阻止程序但仍无法显示其他窗口。

  2. 我相信这个程序应该在不同的窗口/标签中打开。我希望我能在同一窗口和标签中打开下一个网址并替换原始网址。

    • 谷歌被msn取代; msn被yahoo取代
  3. 我很感激你的帮助。谢谢大家。

    代码:

    <!DOCTYPE>
    <html>
    <body>
    <script>
    var urlList = ['http://www.google.com', 'http://www.msn.com', 'http://www.yahoo.com'];
    var wnd;
    var curIndex = 0; // a var to hold the current index of the current url
    
    function openWindow(){
        wnd = window.open(urlList[curIndex], '', '');
        setTimeout(function () {
             wnd.close(); //close current window
             curIndex++; //increment the index
             if(curIndex < urlList.length) openWindow(); //open the next window if the array isn't at the end
        }, 2000);
    }
    
    openWindow();
    
    </script>
    </body>
    </html>
    

2 个答案:

答案 0 :(得分:0)

您可以重复使用窗口实例:

<div class="small-9 columns myinput">

  <input type="text" />
  <ul>
    <li>Item 1</li>
    <li>Item 2</li>
  </ul>

</div>

答案 1 :(得分:-1)

如果您在同一页面中打开,您的javascript将会消失。它不会起作用。只要google.com打开,这将是你的javascript的结束。因此,您应该在新标签页中打开或考虑使用iframe。

有关详细信息,请参阅此处: http://www.w3schools.com/tags/tag_iframe.asp