Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.021 c
1-1094994303
Gear
2004-09-12 17:05
2004.09.26
Как в ListBox красиво обрезать строки по ширине ListBox, и ...


1-1094816889
Still Swamp
2004-09-10 15:48
2004.09.26
Вызов внешнего редактора HTML


1-1094817464
AlexA
2004-09-10 15:57
2004.09.26
service application, Thread


1-1094827912
Андрей-КА
2004-09-10 18:51
2004.09.26
Сообщение об открытии папки (С: Temp)


14-1094542630
Lex
2004-09-07 11:37
2004.09.26
Есть ли тут кто из Томска?




   Наверх