Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.04.2009, 22:50
Новичок на форуме
Отправить личное сообщение для Valentin Gvozdev Посмотреть профиль Найти все сообщения от Valentin Gvozdev
 
Регистрация: 01.04.2009
Сообщений: 3

Как отследить окончание выполнения скрипта....
Итак есть задача - на странице присутствует скрипт, загружаемый со стороннего сервера (js-kit.com), обеспечивающий возможность комментирования материалов. Подробно в нем я не разбирался (это 5000 строк), но, насколько я понимаю, делает он следующее - ищет в документе нужные div'ы (по специфическому className) и затем загружает с сервера информацию и, форматируя ее должным образом, заполняет их контентом (собственно комментарии, всякие кнопки, формы отправки итд - там много всего). Проблема в следующем - необходимо выполнить со страницей некие действия строго ПОСЛЕ выполнения этого мега-скрипта, когда все, что нужно уже заполнено и комментарии уже появились на странице.

Простейший вариант разместить код после него не прокатывает - он выполняется раньше загрузки комментариев и результат получается совсем не тот, что хотелось бы. Вообще, существует ли в JS какой-нибудь общий прием заставить что-то выполняться гарантированно после чего-то другого???
Ответить с цитированием
  #2 (permalink)  
Старый 01.04.2009, 23:28
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,245

в общем случае, без модификации кода "до", никак.
если можно модифицировать, то после выполнения пускай запускает функцию, которую мы передадим в качестве callback, до его запуска.
короче говоря получается система событие-обработчик события
в вашем случае, советовал бы запомнить состояние страницы до(а именно тот элемент, который модифицируется последним), и проверять состоянеие его каждые 0.1 секунды.
либо вызвать свой код например через 5 секунд(если их хватит конечно)
Ответить с цитированием
  #3 (permalink)  
Старый 02.04.2009, 10:27
Новичок на форуме
Отправить личное сообщение для Valentin Gvozdev Посмотреть профиль Найти все сообщения от Valentin Gvozdev
 
Регистрация: 01.04.2009
Сообщений: 3

Спасибо.. Но в данном случае модифицировать скрипт вряд ли получится - он загружается со стороннего сервера.
Вариант ждать 5 секунд - то же не выход, ибо хотелось бы получить решеие, не зависящее от времени загрузки страницы и скорости соединения. Остается периодическая проверка состояния нужного элемента документа. Так что ее и попробую.
Ответить с цитированием
  #4 (permalink)  
Старый 02.04.2009, 11:03
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,245

пожалуйста
Ответить с цитированием
  #5 (permalink)  
Старый 02.04.2009, 11:28
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Gvozd,
а можешь не писать уже наконец эти пожалуйста? Надоело заходить в темы из-за них.
Ответить с цитированием
  #6 (permalink)  
Старый 02.04.2009, 13:03
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,245

Хорошо.
не буду, раз это мешает.

извиняюсь, за это тоже офтоповое сообщение
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как прекратить выполнение скрипта ? kefi Общие вопросы Javascript 3 31.03.2009 19:05
как отобразить в окне значения счетчика во время выполнения цикла FOR Алекс97 Общие вопросы Javascript 5 06.09.2008 10:36
Как узнать форму из скрипта sectus Общие вопросы Javascript 6 04.09.2008 13:24