函数参考


_IEBodyWriteHTML

替换文档中 <body> 标记中的HTML.

#include <IE.au3>
_IEBodyWriteHTML ( ByRef $o_object, $s_html )

参数

$o_object InternetExplorer.Application,窗口或者框架(frame)对象的对象变量
$s_html 要写入文档的 HTML 字符串

返回值

成功: 返回 -1
失败: 返回 0 并且设置 @ERROR
@Error: 0 ($_IEStatus_Success) = 没有错误
1 ($_IEStatus_GeneralError) = 常规错误
3 ($_IEStatus_InvalidDataType) = 无效数据类型
4 ($_IEStatus_InvalidObjectType) = 无效对象类型
6 ($_IEStatus_LoadWaitTimeout) = 载入等待超时
8 ($_IEStatus_AccessIsDenied) = 访问被拒绝
9 ($_IEStatus_ClientDisconnected) = 客户端断开
@Extended: 包含无效参数数量

注意/说明

你可以使用 _IEBodyReadHTML 读取当前文档Body中的 HTML 内容, 使用 _IEBodyWriteHTML 对字符串进行会写操作. 你同样可以使用 _IEPropertyGet 和 _IEPropertySet中的 _IEDocInsertHTML, _IEDocInsertText 和 innerHTML, innerText, outerHTML 与 outerText 特性来控制指定元素而无需重写大量的文本.

相关

_IEBodyReadHTML, _IEBodyReadText, _IEDocInsertHTML, _IEDocInsertText, _IEPropertyGet, _IEPropertySet, _IELoadWait

示例/演示


; *******************************************************
; 示例 1 - 打开含 iFrame 示例的浏览器, 通过
;               "iFrameTwo" 的名称获取到 iFrame 的引用并替换其 HTML 主体
; *******************************************************

#include <IE.au3>

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