Javascript 以间隔打开和关闭链接
我试图制作一个程序,打开一个链接,3秒钟后关闭它,然后打开下一个链接。我会添加更多的链接,但我希望程序每10个链接问一次“你在吗?”。我想做一个if语句,但不确定Javascript 以间隔打开和关闭链接,javascript,arrays,loops,window.open,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++ } functi
<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>
var links=['www.youtube.com','www.yahoo.com','www.google.bg','www.facebook']
函数openLinks(){
打开(链接[0]);
链接++
}
带间隔()的函数{
setInterval(openLinks(),3000);
}
类似于:
var currIndex = 0;
function openLinks(){
window.open(links[currIndex++]);
if (currIndex % 10 == 0) {
if (confirm("Are you there yet?")) {
// do something
}
}
}
当currenindex
可被10整除时,余数将为0
,因此您的if
条件将为true
您可能还希望保留
setInterval
返回的值,以便稍后可以使用clearInterval
清除该值。为什么要打开多个问题问同一个问题?@Kritner:它们并不完全相同,从日期上看,OP可能一直在努力取得进展。我很抱歉,伙计们,但我从来没有真正开始过,因为我发布的最后一个问题对我没有帮助,所以被搁置了。我仍然需要帮助,抱歉…@WhiteG您可以编辑您现有的问题,而不是创建几乎问相同问题的新问题,特别是如果以前的问题还没有被接受的答案。谢谢,太好了!你知道我如何打开间隔链接吗?我知道上面的代码似乎是合法的,但由于某种原因不起作用。你能帮忙吗?