Как сделать паузу в цикле for?
Как сделать паузу в цикле for? А то браузер ругается, когда число итераций более 9.999.999.999.
|
что значит "ругается"?
|
Вложений: 1
Вот так ругается:
|
в указанном вами примере не нужно 9.999.999.999. итераций.
простые множители вычисляются в худшем случае за корень квадратный оптимизируйте используемый алгоритм |
Спасибо, конечно, но это не ответ на мой вопрос. Могу переформулировать: существует ли возможность принудительно ПРИостанавливать работу скрипта и цикла в частности? Существует ли в JavaScript аналог таким инструкциям из других языков, как pause или wait?
|
нет, нельзя так, есть setTimeout и setInterval, но они выполнение кода не останаливают, а откладывают действие на некоторое время, а следующий код выполняется дальше
|
та не. можно
но это "можно" загрузит проц на 100% function sleep (m) {var then = new Date(new Date().getTime() + m); while (new Date() < then) {}} а еще можно было поискать в гугле я за 5 секунд нашел ??? |
melky,
Все равно интересно :) сразу подумалось о создании полноценного модального окна, правда которое вешает браузер ))) интересно, на кнопку возможно будет нажать?.. |
если хром, то можно) вкладка зависнет и все. на 5 сек
в мозилле нельзя будет нажать ~ 5 секунд зависнет браузер в опере хз а вот в ИЕ.. не знаю :) у меня баганый IE 9, и ,когда в него заходишь, на экране потом остаются отпечатки от него ( кнопки, контекстные меню ("вставить") не хочу проверять)) но там,по идее, тоже 5 сек максимум в сафари хз она есть..чтобы была) |
Проверил в мозилле, не нажать кнопку... Вобщем просто паузы делать покатит, а ожидание до действия не выйдет, увы (
|
Часовой пояс GMT +3, время: 12:28. |