|
Как запретить открытие нового окна в IE? |
☑ |
0
trololoev
13.12.13
✎
14:54
|
Всем привет!
Сделал оброботку с полем ActiveX для отображение Веб СТраниц без ошибок скриптов, как это обычно происходит в поле HTML. Все отображается довольно мило и красиво. Но на странице есть кнопочки при клике на которые открывается новая вкладка и она уже открывается не в новом поле 1с, а в IE. Хочу заглушить такую возможность.
Вопрос: КАК ЭТО МОЖНО СДЕЛАТЬ??
Пробовал делать так:
Процедура ИнтернетСтраницаNewWindow2(Элемент, ppDisp, Cancel)
Cancel = Истина;
Возврат;
КонецПроцедуры
Но толку 0, все равно открывается новое окно.
|
|
1
trololoev
13.12.13
✎
15:10
|
ап!!
|
|
2
trololoev
13.12.13
✎
16:01
|
Апп!!!
Призываю Гурру на помощ )))
|
|
3
trololoev
13.12.13
✎
17:50
|
up
|
|
4
Torquader
13.12.13
✎
23:50
|
Если мы берём поток событий IE, то там есть NewWindow2, где можно управлять и перехватывать создание нового окна, но для этого нужно браузер запускать в режиме COM-объекта.
Причём, в javaScript это событие никак не обработать - в функции передаются ссылки на переменную, куда пишется создаваемый объект окна - javaScript не работает с переменными по ссылке.
|
|
5
Torquader
13.12.13
✎
23:51
|
А на VbScript всё прекрасно ловится и перехватывается (если из WScript-движка "рулить ослом").
|
|
6
trololoev
16.12.13
✎
18:06
|
(4) Спасибо)))БУду пробовать)))Я уже думал никто не ответит)
|
|