Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: CL | DM;

Вниз

WebBrowser.OnNewWindow   Найти похожие ветки 

 
Kosmach   (2004-07-04 11:36) [0]

Помогите пожалуйста!
С помощью события OnNewWindow можно отловить открытие нового окна WebBrowser"а, можно его запретить и т.д.
Но можно ли как-нибудь узнать запрашиваемый URL, который должен был открыться, или будет открыт, в новом окне???
Очень нужно!


 
RagE ©   (2004-07-05 15:18) [1]

OnDocumentOpen или как-то так. Не помню уже но есть событие перед открытием с возвращаемым URL


 
Kosmach   (2004-07-05 16:04) [2]

Такого события нет... есть OnBeforNavigate2, там есть URL, но оно рабатывает, только если документ открывается в этом же окне, а если требуется открыть его в новом (<a href="" target="new">, например), то срабатывает только OnNewWindow2, но там никакого URL нет... есть ли возможность его узнать?
А для чего нужен параметр ppDisp: IDispatch;? может через него?


 
Landgraph ©   (2004-07-05 16:27) [3]

Через этот параметр, если я не ошибаюсь, передается управление:
...Обработчик OnNewWindow...

var Form1: TForm1;
begin
Form1:=TForm1.Create(self);
ppDisp:=Form1.WebBrowser1.Application;


 
Сергей2004   (2004-07-06 11:27) [4]

Попробуй сделать так:
Создай второй (скрытый, например) WebBrowser. В событии OnNewWindow первого WebBrowser"а (у которого ты хочешь узнать URL нового окна):

ppDisp:=WebBrowser2.Application;
, а в событии WebBrowser2 - OnBeforeNavigate2 узнаешь URL и запрещаешь грузиться дальше...


 
Kosmach   (2004-07-16 20:20) [5]

Спасибо огромное!!! Я уже давно отчаялся и даже не заглядывал сюда! только щас заметил ваш ответ! просто супер! самый простой и самый понятный (во всяком случае мне) способ! Мне на http://www.delphikingdom.ru много чего советывали, но я их идеи так до конца и не развил! они мне советовали в MSHTML_TLB капаться, но мне это оказалось не по силам! Даже стыдно, что сам не додумался до второго броузера!
Спасибо!!!



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

Текущий архив: 2004.09.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
1-1094633983
Koala
2004-09-08 12:59
2004.09.26
Удаление файла


11-1080823624
nester
2004-04-01 16:47
2004.09.26
Почему иногда MsgOk выскакивает за формой?


3-1093848537
Igor Sovinkov
2004-08-30 10:48
2004.09.26
IBdataSet - проблемы с использованием


1-1094463431
Gear
2004-09-06 13:37
2004.09.26
Как отобразить ListBox в уже прокрученном вниз виде?


1-1094663235
Шишкин Илья
2004-09-08 21:07
2004.09.26
Подскажите процедуры для работы с графикой