| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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. Изх лога будет очевидно, что является признаком окончания загрузки. |