函数参考


_IEFrameGetObjByName

按名称返回框架或浮动框架对象的引用.

#include <IE.au3>
_IEFrameGetObjByName ( ByRef $o_object, $s_name )

参数

$o_object InternetExplorer.Application, 窗口或框架对象的对象变量
$s_name 想要匹配的框架名称

返回值

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

注意/说明

该函数返回的对象是一个允许访问所包含文档的窗口对象. 你可能还想访问框架或者浮动框架的标签和属性 - 要想这样做, 可使用_IETagNameGetCollection.

相关

_IEFrameGetCollection

示例/演示


; *******************************************************
; 示例 1 - 打开 iFrame 示例, 根据 "iFrameTwo" 名称获取到 iFrame 的引用
;               并替换其正文 HTML
; *******************************************************

#include <IE.au3>

Local $oIE = _IE_Example("iframe")
Local $oFrame = _IEFrameGetObjByName($oIE, "iFrameTwo")
_IEBodyWriteHTML($oFrame, "Hello <b>iFrame!</b>")
_IELoadWait($oFrame)