Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.04.2011, 01:49
Аспирант
Отправить личное сообщение для ILL-JAH Посмотреть профиль Найти все сообщения от ILL-JAH
 
Регистрация: 24.03.2011
Сообщений: 93

Как сделать паузу в цикле for?
Как сделать паузу в цикле for? А то браузер ругается, когда число итераций более 9.999.999.999.
Ответить с цитированием
  #2 (permalink)  
Старый 28.04.2011, 02:36
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

что значит "ругается"?
Ответить с цитированием
  #3 (permalink)  
Старый 28.04.2011, 12:59
Аспирант
Отправить личное сообщение для ILL-JAH Посмотреть профиль Найти все сообщения от ILL-JAH
 
Регистрация: 24.03.2011
Сообщений: 93

Вот так ругается:
Изображения:
Тип файла: jpg rugaetsya.jpg (14.2 Кб, 46 просмотров)
Ответить с цитированием
  #4 (permalink)  
Старый 28.04.2011, 13:51
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

в указанном вами примере не нужно 9.999.999.999. итераций.
простые множители вычисляются в худшем случае за корень квадратный
оптимизируйте используемый алгоритм
Ответить с цитированием
  #5 (permalink)  
Старый 28.04.2011, 14:49
Аспирант
Отправить личное сообщение для ILL-JAH Посмотреть профиль Найти все сообщения от ILL-JAH
 
Регистрация: 24.03.2011
Сообщений: 93

Спасибо, конечно, но это не ответ на мой вопрос. Могу переформулировать: существует ли возможность принудительно ПРИостанавливать работу скрипта и цикла в частности? Существует ли в JavaScript аналог таким инструкциям из других языков, как pause или wait?
Ответить с цитированием
  #6 (permalink)  
Старый 28.04.2011, 14:58
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

нет, нельзя так, есть setTimeout и setInterval, но они выполнение кода не останаливают, а откладывают действие на некоторое время, а следующий код выполняется дальше
__________________
readOnly
Ответить с цитированием
  #7 (permalink)  
Старый 28.04.2011, 15:16
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

та не. можно

но это "можно" загрузит проц на 100%

function sleep (m) {var then = new Date(new Date().getTime() + m); while (new Date() < then) {}}



а еще можно было поискать в гугле

я за 5 секунд нашел

???
Ответить с цитированием
  #8 (permalink)  
Старый 28.04.2011, 15:28
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

melky,
Все равно интересно сразу подумалось о создании полноценного модального окна, правда которое вешает браузер ))) интересно, на кнопку возможно будет нажать?..
__________________
readOnly
Ответить с цитированием
  #9 (permalink)  
Старый 28.04.2011, 15:46
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

если хром, то можно) вкладка зависнет и все. на 5 сек

в мозилле нельзя будет нажать ~ 5 секунд зависнет браузер

в опере хз

а вот в ИЕ.. не знаю

у меня баганый IE 9, и ,когда в него заходишь, на экране потом остаются отпечатки от него ( кнопки, контекстные меню ("вставить")


не хочу проверять)) но там,по идее, тоже 5 сек максимум

в сафари хз

она есть..чтобы была)
Ответить с цитированием
  #10 (permalink)  
Старый 28.04.2011, 16:09
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

Проверил в мозилле, не нажать кнопку... Вобщем просто паузы делать покатит, а ожидание до действия не выйдет, увы (
__________________
readOnly
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как лучше сделать виджет? comentator Элементы интерфейса 0 25.03.2011 08:44
Как сделать, чтобы при наведении на кнопку справа от нее появлялись текстовые ссылки? Tass Общие вопросы Javascript 7 17.02.2011 09:06
Подскажите как сделать меню на CSS если: greatilya (X)HTML/CSS 10 18.10.2009 20:26
Вопрос как сделать эту панельку Определённых размеров и свойств. jei jQuery 3 09.06.2009 19:14
как сделать гиперсылку на объект javascript??? kos_walker Общие вопросы Javascript 3 30.09.2008 06:58