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

Вниз

? OnClick event для страницы в MS EI   Найти похожие ветки 

 
Scarllett   (2007-10-09 10:52) [0]

Уважаемые Знатоки,
Существует ли возможность (если да, то как?) перехватить OnClick для кнопки нажатой на странице MS Internet Explorer и передать выполнение в собственный обработчик

заранее благодарна


 
Sonia ©   (2007-10-09 11:54) [1]

А как Delphi 7 у вас связан с MS IE ?


 
clickmaker ©   (2007-10-09 11:59) [2]

а что делает кнопка?


 
Scarllett   (2007-10-09 12:00) [3]

я запускаю MS IE из своего приложения через

TInternetExplorer.Create(nil) ... TInternetExplorer.Navigate () etc.

дальше пользователь медитирует по страницам и что-то там нужное находит
мне надо перехватить нажатие кнопки на странице в свой обработчик


 
Scarllett   (2007-10-09 12:03) [4]

clickmaker ©


 | 
           <a href="http://v3.espacenet.com/content/fullpdfdoc/EP1710824A1?PGN=1&DB=EPODOC&F=256&IDX=EP1710824" onclick="openSaveFullOriginalDocumentWindow(this.href); return false;" target="">
               Save Full Document
           </a>


открывает новое диалоговое окно, а мне этого не надо


 
clickmaker ©   (2007-10-09 12:06) [5]

IE.OnNewWindow2 ?
и, похоже, это не кнопка, а ссылка


 
Scarllett   (2007-10-09 12:10) [6]

clickmaker ©

вот как раз этого нового окна я и не хочу. я ухапшиваю ссылку и это все, что мне надо


 
clickmaker ©   (2007-10-09 12:17) [7]

нет, скорей всего нужно ловить NewWindow3, там есть спец флаг NWMF_HTMLDIALOG


 
Scarllett   (2007-10-09 12:19) [8]

спасибо
а, на всяк. случай - как пристрелить это второе окно сразу после появления???


 
clickmaker ©   (2007-10-09 12:20) [9]

void NewWindow3(          IDispatch **&ppDisp,
   VARIANT_BOOL *&Cancel,
   DWORD dwFlags,
   BSTR bstrUrlContext,
   BSTR bstrUrl
);


 
clickmaker ©   (2007-10-09 12:23) [10]

однако, в стандартном shdocwv этого события нет. Придется руками Project - import type lib - shdocvw.dll


 
Scarllett   (2007-10-09 12:33) [11]

большое спасибо


 
TSNamir@mail.ru   (2007-10-09 15:34) [12]

Автоматизацией пахнет



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

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

Наверх




Память: 0.47 MB
Время: 0.039 c
2-1191383815
Alex_Y
2007-10-03 07:56
2007.10.28
GetTextExtentPoint


2-1191402871
Pacific
2007-10-03 13:14
2007.10.28
WebBrowers1


15-1191151459
tesseract
2007-09-30 15:24
2007.10.28
Клавиатура для программиста.


15-1191352478
koha
2007-10-02 23:14
2007.10.28
почему форум тормозит?


2-1191302087
Ping
2007-10-02 09:14
2007.10.28
Понизить приоритет сообщения в очереди окна





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский