Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.10.28;
Скачать: [xml.tar.bz2];

Вниз

? 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.038 c
2-1191763245
bagos
2007-10-07 17:20
2007.10.28
окна


15-1190920089
oxffff
2007-09-27 23:08
2007.10.28
GC в Delphi.


2-1191466496
Alex_Y
2007-10-04 06:54
2007.10.28
не работает Anchors


10-1138808974
kutnul
2006-02-01 18:49
2007.10.28
Создание обработчика событий


1-1185977371
SpellCaster
2007-08-01 18:09
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский