【发布时间】:2016-10-31 03:25:51
【问题描述】:
所以我有一个 for 循环,其中有一行代码为彼此的迭代打开一个 URL。我希望打开 URL 的那一行在打开每个 URL 之前等待 2 秒。我该怎么做?
我尝试了 setTimeout 函数,但它在等待指定的秒数后立即迭代整个循环,但我希望它等待每次迭代,而不仅仅是在迭代之前或在第一次迭代期间。
我的代码结构如下所示:
function someFunction(){
// do something
for(i = 0; i < range; i++){
//do something
//**open URL**
//do something
}
}
在执行打开 URL 的特定行之前,如何让它在每次迭代中等待 2 秒?其他问题似乎都没有帮助我,所以我想知道是否有人可以提供帮助。
【问题讨论】:
-
你到底为什么要这样做?这里的用例是什么?
-
@mike510a 我的程序一次打开多个 URL,我只想要一点延迟,这样网站服务器就不必同时处理所有请求。
-
也许这个链接会有所帮助:stackoverflow.com/questions/36637772/…
标签: javascript timer