Полезная информация

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№119-11-2006 23:02:49

Masletso
Участник
 
Группа: Members
Зарегистрирован: 31-07-2006
Сообщений: 94

Разбиение функции и выполнение повременно

Есть функция, которая загружается из xul-приложения при загрузке страницы.
Функция ищет определенные слова на страницы и заменяет их другими (подсвечивает - добавляет верстку хтмл).
Так как того, что ищет функция много, там переборчики, и страница может подтармаживать. У меня 2 компа: на моём почти не заметно, а на втором ступор где-то чуть меньше чем пол-секунды во время выполнения скрипта.

Есть ли какой-то метод устранить это? К примеру, у меня пока идея разбить функция на несколько функций (у меня как раз 5 массивов с регами для слов, которые я ищу, вот на 5 функций разбить) и вызвать их поочереди через разные setTimeout.
Но я не уверен на сколько эта идея корректна, устранятся ли тормоза? И есть ли идеи получше?

И ещё... Бывают проблемы с интернетом, и на странице всё загрузилось, а фотки нет к примеру. Вот как задать выполнения функции ни при полной загрузке страницы а постепенно - по степени загрузке, прорисовки страницы (к примеру четверть страницы загрузил, отобразил, вот на этой четверти и подсветил уже что надо, а сам пока остальное грузит).


Заранее спасибо.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]