打开和关闭间隔链接

时间:2015-02-06 21:23:38

标签: javascript arrays loops window.open

我试图创建一个打开链接的程序,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>

1 个答案:

答案 0 :(得分: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清除它。