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

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

Действия при Нажатии на ссылку в TWebbrowser [D7, XP]


Санек ©   (2014-08-27 15:03:00) 

Доброго времени, мастера!
Подскажите как отловить момент, когда пользователь нажимает какую-нибудь ссылка на странице в TWebbrowser?
Т.е., например, он нажал на ссылку, и ему выдает сообщение ShowMessage('').


KilkennyCat   (2014-08-27 21:31:00) [1]

или определить клиента и сгенерировать ему только доступные ссылки.


KilkennyCat   (2014-08-27 21:30:00) [2]


>  После этого проверяется адрес ссылки, на которую он нажал,
>  и если эта ссылка не проходит проверку, то выдать сообщение,
>  иначе открыть страницу по этой ссылке

вообще-то, обычно это делается не на стороне клиента.


Санек   (2014-08-27 15:54:00) [3]

не важно на какой она странице, нужно просто проверить адрес нажатой ссылки


DQ   (2014-08-27 15:52:00) [4]

А если она в новой странице? А открытие через JS?


junglecat   (2014-08-27 15:50:00) [5]

> если эта ссылка не проходит проверку

OnBeforeNavigate2
Cancel := true;


Санек   (2014-08-27 15:44:00) [6]

Задача:
Пользователь жмет на ссылку на странице в TWebbrowser. После этого проверяется адрес ссылки, на которую он нажал, и если эта ссылка не проходит проверку, то выдать сообщение, иначе открыть страницу по этой ссылке


DQ   (2014-08-27 15:13:00) [7]

В общем случае никак. Разве что совать кривой JS-костыль. Опишите подробнее задачу.


junglecat   (2014-08-27 15:07:00) [8]

OnBeforeNavigate2


Наверх

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