[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: JS пауза в цикле
qari
Обычный цикл FOR

for (i = 0; i < 500; i++) {
alert(1);
}


Подскажите, как реалезовать паузу в цикле. Чтобы к примеру код выполняемый в цикле выполнялся после определенной паузы.
inpost
Рекурсивный вызов функцией саму себя с использованием setTimeout (интервал вызова установить).

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
mvg
        
var i=0;
var delay = 1000;

function du(i)
{
if (i>=500) clearInterval(intervalID);
else alert(i++);

return i;
}

intervalID = setInterval('i=du(i)', delay);
inpost
mvg
Таким кодом ты себя жестоко ограничиваешь в рамки одного интервала, к тому же может забиваться очередь.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
redreem
<div id="counter"></div>

<script>


tt = 1;
maxtt = 10;

ttInt = setInterval(function() {
var el = document.getElementById('counter');
if (tt > maxtt) {
el.innerHTML = 'прошло ' + maxtt + ' секунд';
clearInterval(ttInt);
} else {
el.innerHTML = tt;
tt++;
}
}
, 1000);
</script>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.