28.04.2011, 16:44
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
melky,
ну и чем ваш пустой цикл отличается от цикла топикстартера, который он и хочет приостановить?
|
|
28.04.2011, 17:26
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
хм. да ничем,получается
браузер все равно будет блочить скрипт
что тогда делать?
я думаю,так :
на каждую итерацию в цикле изменять прогресс и выводить пользователю .
так все равно блокироваться будет?
|
|
24.10.2011, 18:29
|
|
Профессор
|
|
Регистрация: 11.12.2010
Сообщений: 261
|
|
Ребята ,есть обычный цикл
for (var i = 0; i<es.length; i++)
{xxxx}
Подскажите пожайлуста,как впихнуть в {xxxx} setTime или setTimeout.Я хочу,чтоб после обработки каждого елемента найденного циклом,делалась заданная пауза перед следующим проходом.
Ну , и может есть какой-то флаг окончания цикла, ..кто знает?
Последний раз редактировалось Андрей38, 24.10.2011 в 18:33.
|
|
24.10.2011, 18:38
|
Профессор
|
|
Регистрация: 04.02.2011
Сообщений: 1,815
|
|
Да вы чо помешались все с этими циклами ))
Обычно хотят чтобы цикл быстрее работал, а вы наоборот чтобы медленнее
вот как вариант
<script>
var i=0;
f=function(){
// тело цикла
document.write (i);
// счётчик и условие исполнения цикла
i=i+1; if (i<10) setTimeout(f, "1000");
};
f();
</script>
__________________
Лучше калымить в гандурасе чем гандурасить на колыме
Последний раз редактировалось DjDiablo, 24.10.2011 в 19:57.
|
|
24.10.2011, 19:03
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,225
|
|
Сообщение от Андрей38
|
Я хочу,чтоб после обработки каждого елемента найденного циклом,делалась заданная пауза перед следующим проходом.
|
Значит циклические конструкции тебе не подойдут...
|
|
24.10.2011, 20:22
|
|
Профессор
|
|
Регистрация: 11.12.2010
Сообщений: 261
|
|
Сообщение от DjDiablo
|
Да вы чо помешались все с этими циклами ))
Обычно хотят чтобы цикл быстрее работал, а вы наоборот чтобы медленнее
вот как вариант
<script>
var i=0;
f=function(){
// тело цикла
document.write (i);
// счётчик и условие исполнения цикла
i=i+1; if (i<10) setTimeout(f, "1000");
};
f();
</script>
|
СПАСИБО ОГРОМНОЕ!
|
|
24.10.2011, 20:28
|
|
Профессор
|
|
Регистрация: 11.12.2010
Сообщений: 261
|
|
Сообщение от ksa
|
Значит циклические конструкции тебе не подойдут...
|
Спасибо,профессор!
Остаеться each(но по -моему это тоже цикл), регулярки , ОЧЕРЕДЬ и простые средства?
ЧТО из них ?
|
|
24.10.2011, 21:05
|
|
Профессор
|
|
Регистрация: 11.12.2010
Сообщений: 261
|
|
Сообщение от DjDiablo
|
Да вы чо помешались все с этими циклами ))
Обычно хотят чтобы цикл быстрее работал, а вы наоборот чтобы медленнее
|
Скажите пожайлуста,что будет быстрее _замена тегов ссылок обходом циклом на JS или регуляркой ?Уже с некоторых пор интересуюсь таким вопросом
Последний раз редактировалось Андрей38, 24.10.2011 в 21:07.
|
|
25.10.2011, 09:14
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,225
|
|
Сообщение от Андрей38
|
Остаеться each
|
Тебе уже показали пример как это делается...
|
|
25.10.2011, 12:49
|
Профессор
|
|
Регистрация: 04.02.2011
Сообщений: 1,815
|
|
Цитата:
|
Скажите пожайлуста,что будет быстрее _замена тегов ссылок обходом циклом на JS или регуляркой ?Уже с некоторых пор интересуюсь таким вопросом.
|
Если твои теги уже в dom то лучше стандартный подход, через getElement и тд.
Менять dom при помощи регулярок, это как дёргать зубы, через задницу.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме
Последний раз редактировалось DjDiablo, 25.10.2011 в 13:36.
|
|
|
|