2015-02-06 95 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

相關問題