使用java脚本按顺序加载网站

时间:2016-09-27 22:26:24

标签: javascript

我需要一个JS在一定的时间间隔内按顺序显示网站。在下面的代码中,我希望它首先显示google for Xms,而不是NPR for Xms等等。我怎样才能实现

    window.open("https://www.google.com","_self");
    // wait Xms
    window.open("http://www.npr.org","_self");
    // wait Xms
    window.open("https://www.washingtonpost.com","_self");
    // wait Xms
    window.open("https://www.google.com","_self");
    // wait Xms

1 个答案:

答案 0 :(得分:0)

var interval=2*1000; // 2 seconds
["https://www.google.com","http://www.npr.org","https://www.washingtonpost.com",
"https://www.google.com"].forEach((url,i)=>{
       setTimeout(()=>{
              window.open(url,'_self');
       },interval*i);
})

解释:

  • 第一个网址将立即打开:interval * 0 = 0
  • 第二个网址将在2秒后打开:interval * 1 = 2000
  • 第3个网址将在4秒后打开:interval * 2 = 4000
  • ....