Заполнить поле HTML документа #474209


#0 by onx1
Можно ли заполнить одно из полей ввода внутри ПоляHTMLДокумента, если да, в какую сторону копать?
#1 by onx1
уп
#2 by onx1
Напрямую обращение ЭлементыФормы.ПолеHTMLДокумента1.Документ.activeElement.value = ЗНАЧЕНИЕ к сожалению ничего не дает
#3 by Шурик71
Примерно так: Элемент.Документ.Forms["Form1"].user.value = ЛогинСайта;
#4 by onx1
в Forms только ie8_length и length.
#5 by Шурик71
в user = Имя поля html. Т.е. в коде страницы находишь в нужном месте что-то типа (взято с этой самой  страницы) И пишешь: Элемент.Документ.Forms["newmsg_form"].user_name.value = "onx1";
#6 by onx1
такое есть но только без имени: <input type="file" name="path"  size="50" /><input type="hidden" name="swf_file_input_name" value="path"  /><input type="submit" name=".submit" /></form>
#7 by onx1
Соответственно я не знаю по какому имени к ней обратиться( Да и вообще отладчик видит в Forms только 2 числа: ie8_length и length.
#8 by detec
Как варинат, сейчас этим занимаюсь.
#9 by Варвар
как без имени, а в поле name что?
#10 by Asmody
ЭлементыФормы.ПолеHTMLДокумента1.Документ.Forms.item.children.value = "qwerty";
#11 by onx1
ЭлементыФормы.ПолеHTMLДокумента1.Документ.Forms.item возвращает Неопределено только getElementsByTagName дал COM-объект только обращение .value - ничего не дает. у тега Form атрибута name нет И как вообще работать с этими com-объектами (просматривать свойства) непонятно
#12 by Шурик71
ЭлементыФормы.ПолеHTMLДокумента1.Документ.all.path.value что-нибудь дает?
#13 by Otec_Igor
Для того, чтобы отработало Элемент.Документ.Forms["newmsg_form"].user_name.value = "onx1"; нужно, чтобы "Элемент.Документ" загрузился. Если проверять до загрузки (ie8_length и length равны 0, а после загрузки 1), то выдаст исключение. То есть достаточно таймаута или цикла с проверкой на загруженость урла.
#14 by Otec_Igor
Таймаут не помог. Получилось с ПодключитьОбработчикОжидания("ПроверкаЗагрузкиСтраницы"). Проверял условие ЭлементыФормы.ПолеHTMLДокумента1.Документ.URLUnencoded = "about:blank"
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С