_IENavigate
Принуждает существующее окно браузера перейти к указанному URL.
#include <IE.au3>
_IENavigate(ByRef $o_object, $s_url [, $f_wait = 1])
Параметры
$o_object | Переменная объекта InternetExplorer.Application, объекта Окна или Фрейма (области) |
$s_url |
URL для перехода (например "http://www.autoitscript.com") |
$f_wait |
[необязательный] Указывает, следует ли ожидать загрузки страницы, перед тем как вернуться назад 0 = Возвращаться немедленно, не дожидаясь загрузки страницы 1 = (по умолчанию) Ожидая завершения загрузки страницы, перед тем как вернуться назад |
Возвращаемое значение
Успех: | Возвращает -1 |
Ошибка: | Возвращает 0 и устанавливает @error |
@error: | 0 ($_IEStatus_Success) = Нет ошибок |
1 ($_IEStatus_GeneralError) = Общая ошибка | |
3 ($_IEStatus_InvalidDataType) = Неверный тип данных | |
4 ($_IEStatus_InvalidObjectType) = Неверный тип объекта | |
6 ($_IEStatus_LoadWaitTimeout) = Тайм-аут ожидания загрузки | |
8 ($_IEStatus_AccessIsDenied) = Отказано в доступе | |
9 ($_IEStatus_ClientDisconnected) = Клиент отключен | |
@extended: | Содержит номер неверного параметра |
Примечания
Эта функция всегда возвращает значение -1. Это потому, что способ навигации не имеет полезного возвращаемого значения и, следовательно, ничего не может подразумеваться под этим. Вам нужно использовать другие способы для определения успеха или неудачи навигации.См. также
_IECreate, _IECreateEmbedded, _IELoadWaitПример
#include <IE.au3>
$oIE = _IECreate("www.autoitscript.com") ; Создаёт окно браузера с переходом на веб-сайт
Sleep(5000) ; Ожидает 5 секунд
_IENavigate($oIE, "http://www.autoitscript.com/forum/index.php?") ; Переход на другую страницу
Sleep(5000) ; Ожидает 5 секунд
_IENavigate($oIE, "http://www.autoitscript.com/forum/index.php?showforum=9") ; Переход на другую страницу
; Пример 2
$oIE = _IECreate("www.autoitscript.com", 0) ; флаг ожидания загрузки страницы выключен
MsgBox(4096, "Сообщение", "Строка кода выполнена без промедления, не ожидая загрузку страницы")