Как выполнить действие после загрузки страницы

Aleksandr

Client
Регистрация
04.01.2014
Сообщения
206
Благодарностей
113
Баллы
43
Привет, друзья.

Подскажите пожалуйста, как выполнять действие, "у меня к примеру это DOM" после загрузки страницы? Экшен паузы там, где интервал нужно указать или точное время не очень хороший выход.
Дело в том, что страница еще не загрузилась а экшен DOM-(а) уже выполнился.
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
891
Баллы
113
Проверь в настройках - ты там ничего не отключил ли?
Дожидаться догрузки javascript ajax и пр? Если включено - надо брать dom искать в нем какой то характерный недогруженному блоку элемент - и отправлять на паузу в 3-5 сек, после чего повторить. для того чтобы не было факапов - в цикл с паузой советую добавить счетчик. ТИпа 20 - пауз и выход по бедэнду, иначе есть риск все потоки занять фигней)))
 
  • Спасибо
Реакции: Aleksandr

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 310
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

проверяй, если загрузился тег </html> то потом работай DOM.

можно через C# чекать статус через свойство IsVoid и IsBusy
там пример есть

Код:
// go to lessons.zennolab.com
    Tab tab = instance.MainTab;
    if ((tab.IsVoid) || (tab.IsNull)) return -1;
    if (tab.IsBusy) tab.WaitDownloading();
    tab.Navigate("lessons.zennolab.com");
    if (tab.IsBusy) tab.WaitDownloading();
 
  • Спасибо
Реакции: blackeye и Aleksandr

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)