Вниз
Скачать: CL | DM;

Текущий URL   Найти похожие ветки 

 
Сережа550   (2004-04-12 14:55) [0]

Уважаемые знатоки, есть небольшая проблемка:
Есть такая процедура (привожу в упрощенном виде):
begin
 WebBrowser1.Navigate("http://www.delphimaster.ru");
 ShowMessage(WebBrowser1.LocationURL);
end;


ShowMessage выдает пустую строку - оно и понятно: страница не успевает загрузиться... Можно ли каким-то образом узнать не текущий URL (URL загруженной страницы), а URL, который WebBrowser"у только что передали, т.е. на который он идет в данный момент?


 
easy ©   (2004-04-12 17:14) [1]

procedure TForm1.WebBrowser1BeforeNavigate2(Sender: TObject;
 const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
 Headers: OleVariant; var Cancel: WordBool);
begin
ShowMessage(URL);
end;


 
Сережа550   (2004-04-12 17:26) [2]

Спасибо, работает.


 
SergP ©   (2004-04-12 17:57) [3]

А если на страничке несколько фреймов, то

>easy ©   (12.04.04 17:14)

будет несколько раз срабатывать и показывать УРЛы этих фреймов...

А вообще где-то (на Королевстве) есть статья Ihor Оsov"yak по поводу TWebbrowser. И там вроде бы я видел некоторые интерестные вещи имеющие отношение к сабжу...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
1-1084608983
AlexZ_CRC
2004-05-15 12:16
2004.05.30
Fofm1.Button*.Caption:=massiv[i];


14-1084540703
Mehriddin
2004-05-14 17:18
2004.05.30
Help me


14-1084436472
Undert
2004-05-13 12:21
2004.05.30
Правильно ли я понимаю,


1-1084558378
Bulanov
2004-05-14 22:12
2004.05.30
Развернуть приложение


7-1082990759
Бегун
2004-04-26 18:45
2004.05.30
Потоки




   Наверх