Имя: Пароль:
1C
1С v8
Как запретить открытие нового окна в 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) Спасибо)))БУду пробовать)))Я уже думал никто не ответит)