Я разрабатываю HTA, который будет работать как киоск в нашей зоне приема. Этот киоск может отображать веб-страницы, которые запускают новые окна, используя метод window.open().Как вы обнаруживаете window.open (...) изнутри HTA?
Что я хочу сделать, это handle window.open() из моего HTA, поэтому вместо появления окна Internet Explorer новое окно появится в плавающем iframe внутри HTA.
Любые идеи относительно того, как я буду это делать?
Вот несколько псевдокодов, показывающих идеальный сценарий (хотя я знаю, что фактическое решение, вероятно, будет более сложным).
function onWindowDotOpen(obj)
{
spawnNewIframeTab(obj); // Handle the event in the HTA
return false; // Stop the default behaviour from firing
}
Есть ли решение VBScript?
возможно дубликат [JavaScript: Перекрытие предупреждение()] (http://stackoverflow.com/questions/1729501/javascript-overriding-alert) –
В надуть дело с переопределение 'предупреждение()' 'но наиважнейшая window.open() 'должен работать точно так же. –