函数参考


_IELinkGetCollection

返回包含文档中全部链接的集合对象或按索引的单一链接.

#include <IE.au3>
_IELinkGetCollection ( ByRef $o_object [, $i_index = -1] )

参数

$o_object InternetExplorer.Application, 窗体或框架对象的对象变量
$i_index [可选参数]: 指定是返回集合或是索引实例
0或正整数返回一个索引实例
-1 = (默认)返回一个集合

返回值

成功: 返回文档中所有链接的对象集合, @EXTENDED = 链接计数
失败: 返回 0 并且设置 @ERROR
@Error: 0 ($_IEStatus_Success) = 无错误
3 ($_IEStatus_InvalidDataType) = 无效数据类型
5 ($_IEStatus_InvalidValue) = 无效值
7 ($_IEStatus_NoMatch) = 无匹配
@Extended: 包含无效参数数量

注意/说明

不是所有表示为链接的元素都名副其实. 简单通过指向其他DOM元素的JS onClick事件来模拟链接行为. 激活此元素, 通过_IEAction使用"click".

相关

没有.

示例/演示


; *******************************************************
; 示例 1 - 打开含基本示例的浏览器, 获取链接集合,
;               循环其中的每项并显示关联的 URL 引用
; *******************************************************

#include <IE.au3>

Local $oIE = _IE_Example("basic")
Local $oLinks = _IELinkGetCollection($oIE)
Local $iNumLinks = @extended
MsgBox(4096, "Link Info", $iNumLinks & " links found")
For $oLink In $oLinks
    MsgBox(4096, "Link Info", $oLink.href)
Next