Итак, у меня есть цикл for, и там есть одна строка кода, которая открывает URL-адрес для итераций друг друга. Я бы хотел, чтобы эта строка открывала URL-адрес, чтобы подождать 2 секунды, прежде чем открывать их. Как мне это сделать?Как установить задержку внутри цикла for
Я попробовал функцию setTimeout, но после итерации она повторяется через весь цикл, но я хочу, чтобы она дождалась каждой итерации, а не только перед итерацией или во время первой.
Структура моего кода выглядит примерно так:
function someFunction(){
// do something
for(i = 0; i < range; i++){
//do something
//**open URL**
//do something
}
}
Как бы я сделать его подождать 2 секунды для каждой итерации перед выполнением, что одной конкретной строке, где она открывает URL? Ни один из других вопросов, похоже, не помогает мне, поэтому мне было интересно, сможет ли кто-нибудь помочь.
Почему на земле бы вы когда-либо хотите сделать это? Что здесь используется? – mike510a
@ mike510a Моя программа открывает сразу несколько URL-адресов, и мне просто нужна небольшая задержка, поэтому серверу сайта не нужно обрабатывать все запросы одновременно. – btrballin
Возможно, эта ссылка поможет: http://stackoverflow.com/questions/36637772/how-to-settimeout-inside-a-loop – pwet