Страницы: 1
Нужно организовать паузу в работе цикла(для расширения). Как?
setTimeout() - для цикла не подходит
вначале выдаётся пауза равная (пауза для одной команды)*(количество повторов цикла) а потом в течении нескольких секунд - без пауз начинают выполняться команды.
Есть ли другой вариант поставить паузу в цикле?
или как-то поправлять setTimeout()?
function filebd_cikl() { for (var i=0; i < 4; i++) { //alert("Выполено i="+i); //num=Math.abs(Math.sin(Date.getTime())); //alert("Выполено num="+num); //pause=1000+Math.round(num*100); //alert("Выполено pause="+pause); SetTimeout("KeyProgram('poi/m');",900); } //return true; }
Отредактировано Орец (19-04-2007 22:12:09)
Отсутствует
ставь таймаут в конце KeyProgram
!
Отсутствует
можно так:
но без setTimeout/setInterval на время паузы интерфейс будет недоступен.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
1)
на KeyProgram много задачь и не во всех случаях нужна пауза
организовать проверку - нужна пауза, или нет.
или
2) делим тело цикла на две функции, в конце первой setTimeout, вызывающий вторую, в конце второй - проверка условия окончания цикла и setTimeout (f, 0), вызывающий первую функцию.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Страницы: 1