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

Вниз

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

 
aleks28   (2005-12-15 23:30) [0]

Вопрос такой, есть у меня приложение с использованием Webbrowser, и при просмотре некоторых страниц при клике на ссылках они открываются в новом окне IE, как заставить их открываться просто в этом же компоненте? Заранее спасибо...
И ещё одно как мне разрешить просматривать в webbrowsere только определенный ресурс, например чтобы смотреть можно было только страницы которые лежат на www.rambler.ru, а при попытке страницы открыть другие ссылки просто заменять их на пустые?


 
programania ©   (2005-12-17 00:19) [1]

http://www.euromind.com/iedelphi/app/namespacehandler.htm
позволяет перехватывать все http запросы webbrowser
и отдавать свое или вообще ничего
а в том что отдавать удалять
в <script>        ,            ,       и т.п.
в ссылках target="_blank"


 
programania ©   (2005-12-17 00:31) [2]

Не все дошло  наверно от того что мой броузер это и делает что советую
попробую через пробелы  
в < s c r i p t > o p e n w i n, w i n d o w . o p e n ,  o p e n ( и т.п.


 
Sha ©   (2005-12-20 13:42) [3]

OnNewWindow2:
Cancel:=true;


 
Sha ©   (2005-12-20 13:44) [4]

Во втором случае см
OnBeforeNavigate2


 
programania ©   (2005-12-21 20:03) [5]

>Sha ©   (20.12.05 13:42) [3]
>OnNewWindow2: Cancel:=true;

Так вообще ничего не откроется как например здесь на ссылке @
а надо: "заставить их открываться просто в этом же компоненте"

>Во втором случае см
>OnBeforeNavigate2

webBrowser вызывает OnBeforeNavigate2 не для всех страниц
какие загружает например здесь это
counter.rambler.ru/top100.cnt?202366
delphimaster.ru/i/main.css
delphimaster.ru/i/select.js
а надо: "при попытке страницы открыть другие ссылки"


 
Sha ©   (2005-12-22 17:44) [6]

> programania ©   (21.12.05 20:03) [5]
> >Sha ©   (20.12.05 13:42) [3]
> >OnNewWindow2: Cancel:=true;
>
> Так вообще ничего не откроется как например здесь на ссылке
> @
> а надо: "заставить их открываться просто в этом же компоненте"

Насколько знаю, Cancel в OnNewWindow2 запрещает открытие страницы в
новом окне и открывает страницу в том же окне, т.е. как раз делает то, что
нужно.

>
> >Во втором случае см
> >OnBeforeNavigate2
>
> webBrowser вызывает OnBeforeNavigate2 не для всех страниц
>
> какие загружает например здесь это
> counter.rambler.ru/top100.cnt?202366
> delphimaster.ru/i/main.css
> delphimaster.ru/i/select.js
> а надо: "при попытке страницы открыть другие ссылки"

Не думаю, что перечисленное можно назвать страницами :)
Если автор имел ввиду блокировку картинок и счетчиков,
то ты, конечно, прав.



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

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

Наверх




Память: 0.48 MB
Время: 0.038 c
1-1134039576
Владислав
2005-12-08 13:59
2006.01.15
Реализация лог-файла.


4-1131107280
Bless
2005-11-04 15:28
2006.01.15
Копирование файлов по сети.


14-1134049604
Virgo_Style
2005-12-08 16:46
2006.01.15
Убываю и я %-)


2-1135608198
Кальян
2005-12-26 17:43
2006.01.15
Школьное Рисование


2-1135430650
YDS
2005-12-24 16:24
2006.01.15
Сохранить файл в юникоде