Что нового

Как открывать popup в окне IE, встроенном в GUI?

sunbeam_2001

Новичок
Сообщения
11
Репутация
1
Долго искал, ничего не нашёл. Может, просто вопрос не могу правильно сформулировать.

Задача следующего свойства: Есть некий сайт, содержащий на странице кнопку, при нажатии на кнопку открывается новое окно/вкладка (поп-ап) с ещё некой страницей.

Нужно сделать следующее. В GUI воткнуть два окна IE. В первом отображать исходный сайт, а во второе выводить поп-ап.

Проблема, собственно, в том, как перехватить поп-ап, не дать ему открыться в новом окне/вкладке, а "перенаправить" его во второе окно на GUI.

Смысл в том, чтобы всё было в пределах GUI, т.к. эти попапы будут возникать с некоторой периодичностью (на кнопку будет кликать скрипт), поэтому нужно, чтобы никакие лишние окна в процессе не создавались и не отвлекали пользователя.

Собственно, блокировать поп-апы тоже нельзя, т.к. изначальный сайт каким-то образом держит связь с ним и при закрытии поп-апа ругается. Но к моменту, когда изначальная страница готова открыть новый поп-ап, старый поп-ап можно закрывать смело. То есть, не надо их плодить, двух окон достаточно.

Прошу прощения за корявость изложения, пишу свой первый скрипт на AutoIt. Вот фрагмент:

Код:
$ie1 = ObjCreate("Shell.Explorer.2")
$GUIActiveX = GUICtrlCreateObj($ie1,490,10,700,280)
$ie1.navigate("http://некий сайт.com")

$ie2 = ObjCreate("Shell.Explorer.2")
$GUIActiveX = GUICtrlCreateObj($ie2,490,300,700,290)


В настоящий момент ситуация такая: есть GUI, в который встроено окошко ie1, в нём открыт сайт. При нажатии на кнопку на странице этого сайта запускается IE (новое окно Windows), содержащее страницу поп-апа. Как должно быть: при нажатии на кнопку содержимое поп-апа должно отобразиться во встроенном окошке ie2.

Кто может помочь?
 
Верх