Просмотр полной версии : [Delphi] WebBrowser , обработчик события перехода по ссылке
Flame of Soul
02.07.2008, 15:35
нухен код хука на изменение URL в WebBrauser.
WebBrowser1.Navigate('c:\1.htm');
в 1.html есть линк <a href=1.html#56>
как сделать так чтобы если мы жмякаем линк
Label1.Caption := '666';
PS: вопрос глупый но просто требуется именно так
при чем этих сцылок там может быть куча но надо именно чтобы только отслеживалось событие!!!
Flame of Soul
02.07.2008, 19:08
в приложении есть хтмл страничкка в которой есть ссылки, эта страница открывается в веббраузере.
После компиляции получаем браузер с открытой этой страничкой. И если мы на ней нажали ссылку, то есть WebBrowser1.Navigate у нас сменился то тогда метке присвоить какой либо значение.
Это можно тупо сделать праверку состояния URL по таймеру, но он будет жрать кучу ресурсов зря. поэтому надо как то организовать по другому.
JuliaSmit
03.07.2008, 22:37
в приложении есть хтмл страничкка в которой есть ссылки, эта страница открывается в веббраузере.
После компиляции получаем браузер с открытой этой страничкой. И если мы на ней нажали ссылку, то есть WebBrowser1.Navigate у нас сменился то тогда метке присвоить какой либо значение.
Это можно тупо сделать праверку состояния URL по таймеру, но он будет жрать кучу ресурсов зря. поэтому надо как то организовать по другому.
HTMLDocumentEvents2
DWebBrowserEvents2
Перехватывай события в странице и браузере...
Flame of Soul
03.07.2008, 22:50
HTMLDocumentEvents2
DWebBrowserEvents2
Перехватывай события в странице и браузере...
Можно более конкретно? Пожалуйста.
JuliaSmit
07.07.2008, 01:30
Можно более конкретно? Пожалуйста.
У тебя компанент WebBrowser или ты с Internet Explorer хочешь это проделать?
Если компанент то OnDocumentComplite, OnNavigateComplite проверяй параметр LocationURL если же Internet Explorer то необходимо подключиться через COM и перехватывать события в браузере.
Стучи ICQ: 462-O7O-29O помогу чем смогу.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot