函数参考


_IEGetObjByName

按名称或标识返回对象变量.

#include <IE.au3>
_IEGetObjByName ( ByRef $o_object, $s_Id [, $i_index = 0] )

参数

$o_object InternetExplorer.Application窗体或框架对象的对象变量
$s_Id 指定想要匹配的对象的名称或ID
$i_index [可选参数]: 如果id的名称不止一次出现, 由0基索引指定实例
0 (默认)或正整数返回一个索引的实例
-1 返回一个指定对象的集合

返回值

成功: 返回指向指定对象的对象变量, @EXTENDED = 指定对象数量
失败: 返回 0 并且设置 @ERROR
@Error: 0 ($_IEStatus_Success) = 无错误
3 ($_IEStatus_InvalidDataType) = 无效数据类型
7 ($_IEStatus_NoMatch) = 无匹配
@Extended: 包含无效参数数量

注意/说明

函数将返回一个指向文档中带有指定ID或名称的任意对象的对象. DOM元素可具有名称或ID属性或两者. 当一个指定名称被分配给Internet Explorer中的多个元素时指定的ID只可被分配给单一元素, 名称和ID的命名空间是共享的.

相关

_IEGetObjById

示例/演示


; *******************************************************
; 示例 1 - 打开含表单示例的浏览器, 获取到
;               名称为 "ExampleForm" 的元素的对象引用.  此时
;               结果等同于使用 $oForm = _IEFormGetObjByName($oIE, "ExampleForm")
; *******************************************************

#include <IE.au3>

Local $oIE = _IE_Example("form")
Local $oForm = _IEGetObjByName($oIE, "ExampleForm")