_IELinkClickByIndex
Simulate a mouse click on a link by 0-based index (in source order).
#include <IE.au3>
_IELinkClickByIndex(ByRef $o_object, $i_index [, $f_wait = 1])
Параметры
$o_object | Переменная объекта InternetExplorer.Application, объекта Окна или Фрейма (области) |
$i_index |
0-based index of the link you wish to match |
$f_wait |
[необязательный] Указывает, ожидать ли загрузки страницы 0 = Возвратиться немедленно, не ожидая загрузки страницы 1 = (по умолчанию) Ожидать завершения загрузки страницы перед возвратом |
Возвращаемое значение
Успех: | Возвращает -1 |
Ошибка: | Возвращает 0 и устанавливает @error |
@error: | 0 ($_IEStatus_Success) = Нет ошибок |
1 ($_IEStatus_GeneralError) = Общая ошибка | |
3 ($_IEStatus_InvalidDataType) = Неверный тип данных | |
4 ($_IEStatus_InvalidObjectType) = Неверный тип объекта | |
6 ($_IEStatus_LoadWaitTimeout) = Тайм-аут ожидания загрузки | |
7 ($_IEStatus_NoMatch) = Нет совпадений | |
8 ($_IEStatus_AccessIsDenied) = Отказано в доступе | |
9 ($_IEStatus_ClientDisconnected) = Клиент отключен | |
@extended: | Содержит номер неверного параметра |
Примечания
Not all elements that appear to be links actually are. It is common practice to attach onClick JavaScript events to other DOM elements to simulate the behavior of links. To activate such elements, use "click" with _IEAction.См. также
_IELinkClickByText, _IELoadWaitПример
; *******************************************************
; Пример 1 - Open browser with basic example, click on the 3rd
; link on the page (note: the first link is index 0)
; *******************************************************
#include <IE.au3>
$oIE = _IE_Example ("basic")
_IELinkClickByIndex ($oIE, 2)