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

Вниз

IEParser и событие OnNewWindow2   Найти похожие ветки 

 
juggler   (2004-04-07 03:51) [0]

Уважаемые мастера, знакомые с IEParser"ом (или UI-Less parser),
не знает ли кто, как можно реализовать в IEParser"е событие OnNewWindow2. Нужна блокировка pop-up окон.


 
nikkie ©   (2004-04-07 04:38) [1]

а откуда взялась нужда в этом? единственное, что мне приходит в голову - в обрабатываемом HTML присутствует скрипт, который создает popup-окна. это так? а иначе откуда берутся новые окна в UI-Less Parser-е?

если проблема в скрипте, то самым простым кажется просто отключить его.

NewWindow2 это событие из DWebBrowserEvents2, у самого MSHTML-документа (который используется в UI-Less Parser-е) такого события нет. может есть какие-то варианты поймать что-то другое. не знаю, надо думать.


 
juggler   (2004-04-07 13:59) [2]

Именно так и есть - скрипт открывает popup-окно и нужно узнать URL этого окна, а само popup-окно не открывать. Скрипты отключать
нельзя.


 
nikkie ©   (2004-04-07 17:08) [3]

а может ну его на фиг этот UI-less? TWebBrowser и вперед... что performance сильно страдает, замеряли?


 
juggler   (2004-04-07 19:17) [4]

решение нашли средством самого javascript:
вставляем в документ для парсинга свой скрипт в котором
переопределяем функцию window.open на пустоту:
<script>
function open(){}
</script>
- и теперь popup-окна не открываются.

Спасибо за участие.
Можно сказать тема закрыта.



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

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

Наверх




Память: 0.44 MB
Время: 0.039 c
14-1084097836
European
2004-05-09 14:17
2004.05.30
Докачка электронной почты


8-1079639405
maxXP
2004-03-18 22:50
2004.05.30
Как растянуть видео на всю panel?


6-1081350040
csr
2004-04-07 19:00
2004.05.30
TidIOHandlerSocket - вопрос


14-1084287827
ИМХО
2004-05-11 19:03
2004.05.30
Начинать с нуля


3-1084115949
Cerera
2004-05-09 19:19
2004.05.30
Помогите с базой данных!!!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский