我试图创建一个打开链接的程序,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 :(得分: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
清除它。