Что нового

Получите ссылку на конкретную форму по имени

hfnter

Новичок
Сообщения
15
Репутация
0
здравствуйте мне надо получить ссылку на конкретную форму по имени. я нашел образец:
Код:
#include <IE.au3>
$oIE = _IECreate ("http://www.google.com")
$oForm = _IEFormGetObjByName ($oIE, "f")
$oQuery = _IEFormElementGetObjByName ($oForm, "q")
_IEFormElementSetValue ($oQuery, "AutoIt IE.au3")
_IEFormSubmit ($oForm)

имя формы я нашел "s", не могу найти имя формы элемента. может быть кто нибудь подскажет
исходный код HTML страницы:
Код:
<div id="topsearch" class="span-7 last">
        <div id="search">
            <form id="searchform" action="http://gamers-zona.hhos.ru/" method="get">
            <input id="s" type="text" onfocus="if (this.value == 'Поиск') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Поиск';}" name="s" value="Поиск">
            <input type="image" style="border:0; vertical-align: top;" src="http://gamers-zona.hhos.ru/wp-content/themes/VideoScene/images/search.gif">
            </form>
        </div>
</div>
 

valldar

Новичок
Сообщения
32
Репутация
2
Необязательно использовать имя, у них там есть id.
Вот такой вариант работает:
Код:
#include <IE.au3>
$oIE = _IECreate ("http://gamers-zona.hhos.ru/")
$oForm = _IEGetObjById ($oIE, "searchform")
$oQuery = _IEFormElementGetObjByName ($oForm, "s")
_IEFormElementSetValue ($oQuery, "AutoIt IE.au3")
_IEFormSubmit ($oForm)
 
Верх