Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
8 / 8 / 3
Регистрация: 21.02.2014
Сообщений: 71
1

Проверка длительности загрузки webbrowser

25.09.2014, 20:31. Показов 1691. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите пожалуйста, как отслеживать длительность загрузки Webbrowser, т.е. нужно создать условие
если страница загружается более 15 секунд then...
Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.09.2014, 20:31
Ответы с готовыми решениями:

Окончание загрузки страницы webbrowser
Здравствуйте! Второй день бьюсь с проблемой. Чтение форумов не помогают, поэтому решил спросить....

Ожидание загрузки всех элементов Webbrowser
Мне необходимо дождаться полной загрузки всего на странице. while WebBrowser1.ReadyState<>4 do...

Проверка наличия элемента в Webbrowser
Как проверить есть ли элемент в Webbrowser? есть есть то showmessage('1'); Если нету то...

Таймаут загрузки webbrowser
В общем загружаю сайт с использованием прокси, нужно знать, рабочие-ли прокси. Пробуем загрузить...

2
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
25.09.2014, 23:02 2
Лучший ответ Сообщение было отмечено montukxd как решение

Решение

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
procedure TForm1.WebBrowser1NavigateComplete2(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant);
begin
  if CurDispatch = nil then
    CurDispatch := pDisp; 
end;
 
procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant);
begin
  if (pDisp = CurDispatch) then
  begin
    CurDispatch := nil; 
    Timer1.Enabled := False;
    DocumentLoaded := True;
    ShowMessage('страница полностью загружена');
  end;
end;
 
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Timer1.Enabled := False;
  ShowMessage('страница загружается более 15 секунд');
end;
 
..
var
  CurDispatch: IDispatch;
  DocumentLoaded: Boolean;
.. 
DocumentLoaded := False;
WebBrowser1.Navigate(..);
Timer1.Interval := 15000;
Timer1.Enabled := True;
1
8 / 8 / 3
Регистрация: 21.02.2014
Сообщений: 71
26.09.2014, 00:41  [ТС] 3
Оригинально , спасибо.
0
26.09.2014, 00:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.09.2014, 00:41
Помогаю со студенческими работами здесь

Ожидание загрузки страницы в WebBrowser
Суть проблемы - мне нужно чтобы после полной загрузки страницы он возвращался в button1_Click. Но...

Прогресс загрузки страницы в WebBrowser
Как узнать прогресс загрузки страницы в WebBrowser? В win forms у него было событие...

Дождаться полной загрузки webbrowser
суть такова: 1) Захожу на некую страницу (пока она не загрузится -documentcomplete) и совершаю...

Ожидание полной загрузки webBrowser
Суть проблемы: Идет запрос авторизации через webBrowser, через Navigate. Потом нужно выполнить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru