ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

[Delphi] WebBrowser , обработчик события перехода по ссылке
  #1  
Старый 02.07.2008, 15:35
Flame of Soul
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме:
1740746

Репутация: 435
Отправить сообщение для Flame of Soul с помощью MSN
Question [Delphi] WebBrowser , обработчик события перехода по ссылке

нухен код хука на изменение URL в WebBrauser.

WebBrowser1.Navigate('c:\1.htm');

в 1.html есть линк <a href=1.html#56>

как сделать так чтобы если мы жмякаем линк

Label1.Caption := '666';


PS: вопрос глупый но просто требуется именно так
при чем этих сцылок там может быть куча но надо именно чтобы только отслеживалось событие!!!
 
Ответить с цитированием

  #2  
Старый 02.07.2008, 19:08
Flame of Soul
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме:
1740746

Репутация: 435
Отправить сообщение для Flame of Soul с помощью MSN
По умолчанию

в приложении есть хтмл страничкка в которой есть ссылки, эта страница открывается в веббраузере.

После компиляции получаем браузер с открытой этой страничкой. И если мы на ней нажали ссылку, то есть WebBrowser1.Navigate у нас сменился то тогда метке присвоить какой либо значение.

Это можно тупо сделать праверку состояния URL по таймеру, но он будет жрать кучу ресурсов зря. поэтому надо как то организовать по другому.
 
Ответить с цитированием

  #3  
Старый 03.07.2008, 22:37
JuliaSmit
Новичок
Регистрация: 21.12.2007
Сообщений: 10
Провел на форуме:
46260

Репутация: 12
По умолчанию

Цитата:
Сообщение от Flame of Soul  
в приложении есть хтмл страничкка в которой есть ссылки, эта страница открывается в веббраузере.

После компиляции получаем браузер с открытой этой страничкой. И если мы на ней нажали ссылку, то есть WebBrowser1.Navigate у нас сменился то тогда метке присвоить какой либо значение.

Это можно тупо сделать праверку состояния URL по таймеру, но он будет жрать кучу ресурсов зря. поэтому надо как то организовать по другому.

HTMLDocumentEvents2
DWebBrowserEvents2

Перехватывай события в странице и браузере...
 
Ответить с цитированием

  #4  
Старый 03.07.2008, 22:50
Flame of Soul
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме:
1740746

Репутация: 435
Отправить сообщение для Flame of Soul с помощью MSN
По умолчанию

Цитата:
HTMLDocumentEvents2
DWebBrowserEvents2

Перехватывай события в странице и браузере...
Можно более конкретно? Пожалуйста.
 
Ответить с цитированием

  #5  
Старый 07.07.2008, 01:30
JuliaSmit
Новичок
Регистрация: 21.12.2007
Сообщений: 10
Провел на форуме:
46260

Репутация: 12
По умолчанию

Цитата:
Сообщение от Flame of Soul  
Можно более конкретно? Пожалуйста.
У тебя компанент WebBrowser или ты с Internet Explorer хочешь это проделать?
Если компанент то OnDocumentComplite, OnNavigateComplite проверяй параметр LocationURL если же Internet Explorer то необходимо подключиться через COM и перехватывать события в браузере.

Стучи ICQ: 462-O7O-29O помогу чем смогу.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
События в Украине Algol Болталка 10 02.12.2004 08:27



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ