Главная страница
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.045 c
10-1111149870
dewersia
2005-03-18 15:44
2006.01.15
помогите с com+


14-1135279886
В.И Мухин
2005-12-22 22:31
2006.01.15
Требуется программист


2-1135256872
Dysan
2005-12-22 16:07
2006.01.15
помогите разобраться!


4-1131195247
Ejik
2005-11-05 15:54
2006.01.15
перехват createfilew


2-1135265866
St74
2005-12-22 18:37
2006.01.15
Правильное сохранение зашифрованного файла