提交指定表单.
#include <IE.au3>
_IEFormSubmit ( ByRef $o_object [, $f_wait = 1] )
$o_object | InternetExplorer.Application, 表单对象的对象变量 |
$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: | 包含无效参数数量 |
; *******************************************************
; 示例 1 - 打开带表单示例的浏览器, 填写表单字段并提交
; *******************************************************
#include <IE.au3>
Local $oIE = _IE_Example("form")
Local $oForm = _IEFormGetObjByName($oIE, "ExampleForm")
Local $oText = _IEFormElementGetObjByName($oForm, "textExample")
_IEFormElementSetValue($oText, "Hey! It works!")
_IEFormSubmit($oForm)
; *******************************************************
; 示例 2 - 获取指定表单的引用并设置值.
; 该例中, 向Google搜索引擎提交请求
; *******************************************************
#include <IE.au3>
$oIE = _IECreate("http://www.google.com")
$oForm = _IEFormGetObjByName($oIE, "f")
Local $oQuery = _IEFormElementGetObjByName($oForm, "q")
_IEFormElementSetValue($oQuery, "AutoIt IE.au3")
_IEFormSubmit($oForm)
; *******************************************************
; 示例 3 - 获取指定表单的引用并设置值.
; 遇到困难时手工调用_IELoadWait.
; *******************************************************
#include <IE.au3>
$oIE = _IECreate("http://www.google.com")
$oForm = _IEFormGetObjByName($oIE, "f")
$oQuery = _IEFormElementGetObjByName($oForm, "q")
_IEFormElementSetValue($oQuery, "AutoIt IE.au3")
_IEFormSubmit($oForm, 0)
_IELoadWait($oIE)