Что нового

Ввод данных в текстовое поле в фрейме.

valdur2000

Знающий
Сообщения
155
Репутация
7
Здравствуйте.
Есть фрейм с тремя текстовыми полями. просьба, вставить любой символ в любое текствовое поле.
Код:
#include <IE.au3>
$oIE = _IECreate("http://blauworld.ortelmobile.de/")
$oFrame = _IEFrameGetObjByName($oIE,"anmeldung_blauworld")
;MsgBox(0,0,@error) тут ошибки нету
$oSimNr = _IEGetObjById($oFrame, "iccid");тут ошибка, до MsgBox даже не доходит:
MsgBox(0,0,@error)

Код:
C:\Program Files (x86)\AutoIt3\Include\IE.au3 (2395) : ==> The requested action with this object has failed.:
If IsObj($o_object.document.getElementById($s_Id)) Then
If IsObj($o_object.document^ ERROR
Все что пробовал, приводить не буду, но ничего не помогло достучаться до объекта во фрейме. Если открываю фрейм в новом окне, по его адресу, то все сразу работает. Но надо достучаться именно на этой странице. Буду признателен за мнение знающих.
 
Автор
V

valdur2000

Знающий
Сообщения
155
Репутация
7
Иначе изучайте:
_IEFrameGetCollection
_IEFrameGetObjByName
перепробовал кучу всего. сижу с утра. мне не понятно, почему не могу достучаться. если вы понимаете, в чем тут дело, то хоть направление укажите. я разберусь. фрейм принимаю без ошибки, но то, что б нем никак. ни по имени, ни по ID...
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
сразу создавай
Код:
$oIE = _IECreate("https://registrierung.ortelmobile.de/")
 
Автор
V

valdur2000

Знающий
Сообщения
155
Репутация
7
сразу создавай
$oIE = _IECreate("https://registrierung.ortelmobile.de/")
никак. у фрейма есть свое имя. при заполнении и передаче данных со страницы которую я показал, видимо это имя фрейма где-то учитывается. если я создаю фрейм в новом окне, то данные , которые я заполняю сохраняются не там где надо. короче надо во встроенном фрейме работать.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
valdur2000
Браузер не дает вам доступ к фрейму. т.к фрейм другого домена.
 
Автор
V

valdur2000

Знающий
Сообщения
155
Репутация
7
Код:
Браузер не дает вам доступ к фрейму. т.к фрейм другого домена.

это лечится?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
inververs,
Не поделитесь?
 
Автор
V

valdur2000

Знающий
Сообщения
155
Репутация
7
inververs

Что делает этот код? какая логика?
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Возвращает IHTMLWindow2 интерфейс любого фрейма. Можно обращатся к любым методам и свойствам документа, другими словами получает полные права.
 
Автор
V

valdur2000

Знающий
Сообщения
155
Репутация
7
Видно IHTMLWindow2 для всех вещз понятная и само собой разумеющаяся... инфы по этому запросу прям скажу скупо...


Добавлено:
Сообщение автоматически объединено:

Может у кого-нибудь есть мысли, как достучаться до объектов в этом фрейме?
 
Верх