Что нового

Как отловить новое окно IE

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
Поздравляю всех с Рождеством!

А теперь вопрос: при помощи следующего кода я перехожу на другую страницу в IE :
Код:
#include <IE.au3>

$oIE = _IECreate("http://forum.ru-board.com/topic.cgi?forum=35&topic=36839&start=3280")
_IELoadWait($oIE)
_IELinkClickByText($oIE, "AM2751.adl")
_IEQuit($oIE)

В результате первое ($oIE) закрывается и открывается новое окно.
1. Как отловить это новое окно.
2. Как получить ссылку перехода (http://www.multiupload.com/OQSEOYPHL6), которая находится под текстом "AM2751.adl"

Спасибо.
 

snoitaleR

AutoIT Гуру
Сообщения
854
Репутация
223
madmasles
Подойдет такой вариант?

Код:
; НАЧАЛО
; Окно барузера можно создать, а можно не создавая использовать уже открытое

 #include <IE.au3>

 $oIE=_IECreate("http://forum.ru-board.com/topic.cgi?forum=35&topic=36839&start=3280")
; $oIE=_IEAttach("forum.ru-board.com","url")

 $oLinks=_IELinkGetCollection($oIE)
 For $oLink in $oLinks
  If StringInStr(_IEPropertyGet($oLink,"innerText"),"AM2751.adl") Then
   $H=_IEPropertyGet($oLink,"outerhtml")
   $A=StringSplit($H,'"')
   ExitLoop
  EndIf
Next

MsgBox(0,"",$A[2])

; КОНЕЦ
 
Автор
madmasles

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
snoitaleR,
Большое спасибо. Ваш вариант подходит отлично.

PS
Я подозреваю, что мои вопросы по функциям IE (и этот, и предыдущие, и будущие) простые, и ответы на них есть в справке, но в русской справке этот раздел не переведен, с английским я не дружу совсем, а гугл-переводчик выдает набор слов, который практически невозможно понять.
Господа переводчики справки, я, и , наверное, еще очень большое количество любителей AutoIt, очень ждем результата Вашего нелегкого труда.
 

snoitaleR

AutoIT Гуру
Сообщения
854
Репутация
223
madmasles
Скажу честно, в открытом виде я тоже не нашел ответа...
Перевернул половину официального форума (кое-что там нашел), гуглил (бестолку), и важную часть ответа нашел на озоне... :smile:
 
Автор
madmasles

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
snoitaleR,
Еще раз большое спасибо.
Я тоже искал, но, к сожалению, ничего подходящего не нашел. Если не трудно, подскажите где на озоне.
 
Верх