![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 6 Всего: 58 |
Доброго времени суток!
1) Пытаюсь в EmbeddedWB вывести конечный адрес (URL в OnDocumentComplete), но URL несколько раз меняется. Как определить конечный адрес? 2) Также пробую отследить прогресс загрузки документа (через OnProgressChange), в котором параметры Progress и ProgressMax изменяются сл. образом:
Окончание загрузки означает нули в Progress и ProgressMax одновременно? |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 14 Всего: 128 |
давай заглянем в библию (MSDN).
что там пишут посчет ProgressChange:
теперь что-нибудь прояснилось? ))) -------------------- There are always someone smarter than you... |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 6 Всего: 58 |
Да, MSDN рулит 1) С Прогрессом понятно: дожидаемся -1 и скрываем полоску. 2) По поводу загрузки. Необходимо дождаться READYSTATE_COMPLETE, но как сказано READYSTATE=READYSTATE_COMPLETE в каждом фрейме. Я проверил так:
Но. Я попробовал и фреймовые сайты, и обычные - сообщение вылазит 1 раз. Вроде бы соответствия библии нет. |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 14 Всего: 128 |
2. на сколько я понял, ReadyState будет равен complete при окончании загрузке документа, а не при окончании загрузки каждого фрейма...
так что все вроде бы верно. Это сообщение отредактировал(а) MetalFan - 26.10.2009, 11:39 -------------------- There are always someone smarter than you... |
|||
|
||||
| Keeper89 |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 6 Всего: 58 |
Поигрался с 2 условиями загрузки. Второе исходя из "important points" для события READYSTATE_COMPLETE:
1)
и 2)
Первый работает в случае загрузки всего документа + если меняется (загружается) содержимое фрейма для фреймового сайта. При этом конечный адрес равен адресу загрузившегося фрейма. Второй - только при загрузке всего документа и на навигацию по фреймам не реагирует. Конечный адрес - адрес общий страницы. Если посмотреть, Firefox и IE действую согласно 2 способу, оставляя адрес главной страницы. Поэтому я им и воспользуюсь. Спасибо за помощь! |
||||
|
|||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |