返回包含框架集中的框架或普通页面上的浮动框架或按索引的单一框架或浮动框架的对象集合.
#include <IE.au3>
_IEFrameGetCollection ( 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: | 包含无效参数数量 |
; *******************************************************
; 示例 1 - 打开框架集示例, 获取框架的集合
; 对集合进行循环显示它们的源 URL
; *******************************************************
#include <IE.au3>
Local $oIE = _IE_Example("frameset")
Local $oFrames = _IEFrameGetCollection($oIE)
Local $iNumFrames = @extended
For $i = 0 To ($iNumFrames - 1)
Local $oFrame = _IEFrameGetCollection($oIE, $i)
MsgBox(4096, "Frame Info", _IEPropertyGet($oFrame, "locationurl"))
Next