Функция _IEFormImageClick

 ↑  ←  Описание функции


_IEFormImageClick

Имитация клика мыши на <input type=image>. Соответствие по alt-тексту, имени или src.

#include <IE.au3>
_IEFormImageClick(ByRef $o_object, $s_linkText [, $s_mode = "src" [, $i_index = 0 [, $f_wait = 1]]])

Параметры

$o_object Object variable of any DOM element (will be converted to the associated document object)
$s_linkText Значение для сопоставления элемента - основывается на $s_mode
$s_mode [необязательный] Режим поиска
src = (по умолчанию) по URL изображения
name = по имени изображения
alt = по альтернативному тексту изображения
$i_index [необязательный] Если img текст встречается более одного раза, экземпляр задаётся по индексу, отчёт от 0.
$f_wait [необязательный] Указывает, ожидать ли загрузки страницы
0 = Возвратиться немедленно, не ожидая загрузки страницы
1 = (по умолчанию) Ожидать завершения загрузки страницы перед возвратом

Возвращаемое значение

Успех:Возвращает -1
Ошибка:Возвращает 0 и устанавливает @error
@error:0 ($_IEStatus_Success) = Нет ошибок
1 ($_IEStatus_GeneralError) = Общая ошибка
3 ($_IEStatus_InvalidDataType) = Неверный тип данных
4 ($_IEStatus_InvalidObjectType) = Неверный тип объекта
5 ($_IEStatus_InvalidValue) = Неверное значение
6 ($_IEStatus_LoadWaitTimeout) = Тайм-аут ожидания загрузки
7 ($_IEStatus_NoMatch) = Нет совпадений
8 ($_IEStatus_AccessIsDenied) = Отказано в доступе
9 ($_IEStatus_ClientDisconnected) = Клиент отключен
@extended:Содержит номер неверного параметра

Примечания

The <input type=image> form element is handled differently from all others. It is not recognized by Internet Explorer as a member of the form element collection and this function therefore gives you other means of getting a reference to it within the document using src, name or alt strings. Regardless of the object passed to this function, it looks for the form element within the full document context.

См. также

_IEImgClick, _IEImgGetCollection, _IELoadWait

Пример

#include <IE.au3>

; ====================================
; Пример 1 - Открывает браузер с примером "form", кликает на
;               элементе формы <input type=image> с соответствующим alt-текстом

$oIE = _IE_Example("form")
_IEFormImageClick($oIE, "AutoIt Homepage", "alt")

; ====================================
; Пример 2 - Открывает браузер с примером "form", кликает на элементе формы
;               <input type=image> с соответствующим img source URL (подстрока)

$oIE = _IE_Example("form")
_IEFormImageClick($oIE, "autoit_6_240x100.jpg", "src")

; ====================================
; Пример 3 - Открывает браузер с примером "form", кликает на
;               элементе формы <input type=image> с соответствующим именем

$oIE = _IE_Example("form")
_IEFormImageClick($oIE, "imageExample", "name")