![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Текущий URL [D6, Win2k]
Сережа550 © (2004-04-12 14:55:00)Уважаемые знатоки, есть небольшая проблемка:
Есть такая процедура (привожу в упрощенном виде):
begin
WebBrowser1.Navigate( ' http://www.delphimaster.ru');
ShowMessage(WebBrowser1.LocationURL);
end;
ShowMessage выдает пустую строку - оно и понятно: страница не успевает загрузиться... Можно ли каким-то образом узнать не текущий URL (URL загруженной страницы), а URL, который WebBrowser'у только что передали, т.е. на который он идет в данный момент?
SergP (2004-04-12 17:57:00) [1]А если на страничке несколько фреймов, то
>easy © (12.04.04 17:14)
будет несколько раз срабатывать и показывать УРЛы этих фреймов...
А вообще где-то (на Королевстве) есть статья Ihor Оsov'yak по поводу TWebbrowser. И там вроде бы я видел некоторые интерестные вещи имеющие отношение к сабжу...
Сережа550 (2004-04-12 17:26:00) [2]Спасибо, работает.
easy (2004-04-12 17:14:00) [3]
procedure TForm1.WebBrowser1BeforeNavigate2(Sender: TObject;
const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
Headers: OleVariant; var Cancel: WordBool);
begin
ShowMessage(URL);
end;