2015-02-06 40 views
-1

我试图打开一个程序,打开一个链接,3秒后关闭并打开下一个。我会添加更多链接,但我希望程序能够询问每10个链接“你在吗?”。我想过做一个if语句,但不确定。打开和关闭时间间隔的链接

<script> 
var links = ['www.youtube.com', 'www.yahoo.com', 'www.google.bg', 'www.facebook'] 

function openLinks(){ 
    window.open(links[0]); 
    links++ 
} 

function withIntervals(){ 
    setInterval(openLinks(), 3000); 
} 
</script> 
+0

为什么你打开多个问题询问同一个问题? – Kritner 2015-02-06 21:28:21

+0

@Kritner:他们并不完全一样,看着它看来的日期,OP可能一直在试图自己取得进展。 – 2015-02-06 21:49:38

+0

我很抱歉,但我从来没有真正开始,因为我发布的最后一个问题并没有真正帮助我,并且被收起来了。我仍然需要帮助,对不起... – Madda 2015-02-07 16:37:59

回答

0

喜欢的东西:

var currIndex = 0; 

function openLinks(){ 
    window.open(links[currIndex++]); 
    if (currIndex % 10 == 0) { 
     if (confirm("Are you there yet?")) { 
      // do something 
     } 
    } 
} 

currIndex是由10整除,其余的将是0,所以你if条件将是真实的。

您可能还想保留setInterval返回的值,以便稍后用clearInterval清除它。

+0

谢谢,太好了!你会不会知道我可以如何打开间隔链接?我知道上面的代码似乎是合法的,但由于某种原因不起作用。你能帮我吗? – Madda 2015-02-07 16:53:52

相关问题