Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: ActiveX/СОМ/CORBA > Загрузка странички в WebBrowser


Автор: Garmahis 13.12.2005, 19:12
Как точно знать что загрузка странички полностью завершена? При условии что на страничке и скрипты и фреймы.

Автор: Garmahis 13.12.2005, 20:12
Когда я это пытаюсь сделать чрез WebBrowser1ProgressChange он всё равно показывает что загрузка закончена после загрузки каждого фрейма.

Автор: Garmahis 13.12.2005, 20:43
Если подробнее то задача в следующем. Есть основная процедура из неё ссылка в другую процедуру которая должна открыть страничку после этого основная процедура должна подождать пока эта страничка полностью не загрузится и запустить третью процедуру.

Автор: December 14.12.2005, 21:24
Кажется в доке есть чёткая инструкция, как это сделать, у меня это реализовано через проверку Progress=-1 Но, как показала практика, это не всегда справедливо. Я думаю, если у тебя есть несколько конкретных примеров, тебе проще всего будет провести эксперимент: отлавливать события OnProgressChange, OnDocumentComplete, OnNavigateComplete; вл всех мониторить и записывать в лог ReadyState, а в OnProgressChange - ещё и собственно Progress. Изх лога будет очевидно, что является признаком окончания загрузки.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)