Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

WebBrowser [D7]


aleks28 ©   (2005-12-15 23:30:00) 

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


Sha   (2005-12-22 17:44:00) [1]

> 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
> а надо: "при попытке страницы открыть другие ссылки"

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


programania   (2005-12-21 20:03:00) [2]

>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-20 13:44:00) [3]

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


Sha   (2005-12-20 13:42:00) [4]

OnNewWindow2:
Cancel:=true;


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

Не все дошло  наверно от того что мой броузер это и делает что советую
попробую через пробелы  
в < 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 ( и т.п.


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо