FF и таймаут JS

response
На сайте с 01.12.2004
Offline
324
568

Поделитесь информацией, как сделать так, чтобы ФФ не выкидывал окошко про долго отрабатывающий JS-скрипт?

Пробовал "пинговать" из цикла документ, внося изменения в дом - безрезультатно. Пока ищу, но время на решение задачи немного ограничено, так что буду очень благодарен, если кто ткнет пальцем на хау-ту, или объяснит вручную, что там к чему.

Однопоточный парсер ключевых слов Магадан (http://magadanparser.ru) (со свистелками) Многопоточный парсер ключевых слов Солнечный (http://sunnyparser.ru) (без свистелок)
[Удален]
#1

Никак вы это не сделаете именно в таком виде.

Единственный способ - разбить как то скрипт так, чтобы был не один сплошной поток выполнения, а разделить функцию таким образом, чтобы она например после определенного кол-ва действий прерывалась и вызывала свое продолжение через settimeout

т.е. грубо говоря вместо

for (i=0;i<100000;i++)

должно получиться

func myFunc(start=0)

{

for (i=start;i<1000+start;i++)

if (i<100000) setTimeout("myFunc("+i+")",1);

}

кстати я имею привычку вечно путать порядок аргументов у setTimeout =)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий