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

Вниз

Перехват клика по ссылке в браузере?   Найти похожие ветки 

 
Benedict ©   (2003-06-22 17:56) [0]

Господа ,подскажите плиз, как можно организовать мониторинг клика по ссылке и перехват этой ссылки?
Тоесть. Есть окно браузера (IE), есть програмулинка. Пользователь щелкает в браузере по ссылке, поргамуля ловит эту ссылку и после сравнения либо выдает сообщение либо ждет следующего клика.
Все казалось бы просто, но ни где не могу найти информации как это все реализовать.

Буду благодарен за советы.


 
Benedict ©   (2003-06-23 13:06) [1]

Up однако... ибо очень нужно.


 
Ru ©   (2003-06-23 16:26) [2]

Перехват клика можно организовать создав плагин к IE (статьи по написанию плагина есть в интернете и в журнале "Программист").


 
Ihor Osov'yak ©   (2003-06-23 23:39) [3]

2 Ru © (23.06.03 16:26)

Не совсем верно.
Нужно подписаться на нотификацию к соотв. html элементу..
Для этого не обязательно делать плагин.

Алгоритм в общем такой:

1) Получаем IHtmlDocument2 к документу, загруженному в соотв. IE
2) Парсим документ, с целью получения интерфейса IHtmlElement к соотв. ссылке..
3) Имея в руках IHtmlElement делаем подписку на соотв. нотификационній интерфейс - точно названия не помню, сейсас лень в msdn смотреть
4) Анализируем поток нотификационных сообщений и делаем то, что на нужно..

В общем то задача трудоемкая.. Обрисуй общую цель, может не нужно в такие дебри.. Может обойдется только ловлей клика на документ ввообще и определение тега по координатам (это намного проще).. Может ввообще OnBeforeNavigate проблемы может решить :-)






 
Benedict ©   (2003-06-26 11:58) [4]

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



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
14-1661
wm.warning
2003-08-12 15:00
2003.09.01
PHP+MsSql


1-1381
Dimon
2003-08-16 19:27
2003.09.01
Синтаксис С++:(seen_eap |= PW_MESSAGE); Как это выгл. в Delphi??


1-1373
Question
2003-08-16 18:03
2003.09.01
Указателю на динамический массив значения после GetMem


1-1415
Zilog
2003-08-15 15:32
2003.09.01
как подлинковать сишную библиотек??


1-1361
LedWorm
2003-08-18 21:35
2003.09.01
Как програмно свернуть окно ?