PageWindows![]() ![]() ![]() |
代表打开的编辑器会话,并且封装了 Microsoft FrontPage Page 对象模型(与 Microsoft Internet Explorer 4.0 和其后的版本的文档对象模型兼容)。PageWindowEx 对象是 PageWindows 集合的一个成员,代表在指定站点中的所有打开的网页窗口。在 PageWindows 集合中,各个 PageWindowEx 对象从零开始编入索引。
注意 当您访问 PageWindowEx 对象时,也可以用 PageWindow 对象的 Caption 属性代替索引编号。这仅当 PageWindowEx 对象已经被保存时才可行。以下语句返回打开的网页窗口的 PageWindow 对象,该窗口的标题为 “C:\My Webs\Rogue Cellars\Zinfandel.htm”。
Set objPageWindow = ActiveWebWindow.PageWindow("Zinfandel.htm")
Set objPageWindow = WebWindows(0).PageWindow("Zinfandel.htm")
使用 PageWindows(index),其中 index 是网页窗口项目的索引编号,用来返回单个 PageWindowEx 对象。以下语句返回 PageWindows 集合中第一个网页窗口项目的文件 URL。
PgePageOne = WebWindows(0).PageWindows(0).Document.Url
使用 ActiveFrameWindow 属性来返回 PageWindowEx 对象的当前框架。以下语句返回 ActiveFrameWindow 对象。
注意 当前框架是当前拥有焦点的框架,在 FrontPage 里当前框架的周围显示有蓝色边框。
Set objActiveFrame _
= WebWindows(1).ActivePageWindow.ActiveFrameWindow
使用 FrameWindow 属性返回一个 FPHTMLWindow2 对象,该对象可以用来返回 frames 集合以及各个 frames 集合网页的内容。
objFrameWindow = WebWindows(0).ActivePageWindow.FrameWindow
使用 Document 属性来返回与 PageWindowEx 对象关联的文档。以下语句返回与第一个 WebWindowEx 对象的第一个 PageWindowEx 对象相关联的文档。
Set objDoc = WebWindows(0).PageWindows(0).Document
您可以使用 IsDirty 属性来判断 PageWindowEx 对象是脏的,即自从上次刷新或保存后是否曾被修改过。假如 PageWindowEx 对象有过修改,则 isDirty 属性返回 True。在下列示例中,如果 PageWindows 集合的第一项有过修改,则保存 PageWindowEx 对象。
Private Sub CheckPageWindowIsDirty()
Dim objPageWin As PageWindowEx
Set objPageWin = WebWindows(0).PageWindows(0)
If objPageWin.IsDirty = True Then
objPageWin.Save
End If
End Sub
您可以使用 ViewMode 属性来设置网页的视图,如以下语句所示。有关该属性可用的枚举常数的详细信息,请参阅 ViewMode 属性下的表格。
WebWindows(1).PageWindows(1).ViewMode = fpPageViewHtml