_IEDocWriteHTML : Replaces the HTML for the entire document.
替换整个文档内的HTML代码
#include <IE.au3>
_IEDocWriteHTML ( ByRef $o_object, $s_html )
例子:首先创建一个空的网页, 然后添加框架, 并更新其每一个内容。
; *******************************************************
; Example 1 - Create an empty browser, write customer HTML to it - in this case a
; FRAMESET - and then update the contents of each of the frames
; *******************************************************
;
#include <IE.au3>
$oIE =
_IECreate ()
;创建空的网页, 或者某个网页
$sHTML =
""
$sHTML &=
"<HTML>" &
@CR
$sHTML &=
"<HEAD>" &
@CR
$sHTML &=
"<TITLE>_IE_Example('frameset')</TITLE>"
& @CR
$sHTML &=
"</HEAD>" &
@CR
$sHTML &=
"<FRAMESET rows='25,200'>"
& @CR
$sHTML &=
" <FRAME NAME=Top SRC=about:blank>"
& @CR
$sHTML &=
" <FRAMESET cols='100,500'>"
& @CR
$sHTML &=
" <FRAME NAME=Menu SRC=about:blank>"
& @CR
$sHTML &=
" <FRAME NAME=Main SRC=about:blank>"
& @CR
$sHTML &=
" </FRAMESET>" &
@CR
$sHTML &=
"</FRAMESET>" &
@CR
$sHTML &=
"</HTML>"
_IEDocWriteHTML ($oIE,
$sHTML) ;重写代码到新建的网页。
_IEAction ($oIE,
"refresh")
;刷新页面, 可以让框架显示清晰。
Local $oFrameTop
= _IEFrameGetObjByName
($oIE,
"Top")
;获取框架内的内容
Local $oFrameMenu
= _IEFrameGetObjByName
($oIE,
"Menu")
;获取框架内的内容
Local $oFrameMain
= _IEFrameGetObjByName
($oIE,
"Main")
;获取框架内的内容
_IEBodyWriteHTML ($oFrameTop,
'$oFrameTop = _IEFrameGetObjByName($oIE, "Top")')
;重写代码
_IEBodyWriteHTML ($oFrameMenu,
'$oFrameMenu = _IEFrameGetObjByName($oIE, "Menu")')
;重写代码
_IEBodyWriteHTML ($oFrameMain,
'$oFrameMain = _IEFrameGetObjByName($oIE, "Main")')
;重写代码