Microsoft FrontPage 2002 中的 HTML 对象

   

Microsoft FrontPage 对象模型由三个独立的对象模型构成:Application 对象模型、Web 对象模型和基于 Microsoft Internet Explorer 4.0 Document 对象模型的 Page 对象模型。

在 FrontPage 中,Page 对象模型内的对象以“FP”开头,并且采用“FPHTMLobject_name”或“IHTMLobject_name”的形式,而 Internet Explorer 中的对象采用“HTMLobject_name”或“IHTMLobject_name”的形式。例如,假如您想引用 FrontPage 中的 HTMLDocument2 对象,您可以使用“FPHTMLDocument”。有关指定对象的详细信息,请单击下表中的任一链接。

注意  有关各个对象的详细信息,请参考 Microsoft Developer Network

FPHTML 编程元素
FPHTMLAnchorElement

FPHTMLAreaElement

FPHTMLBaseFontElement

FPHTMLBGsound

FPHTMLBlockElement

FPHTMLBody

FPHTMLButtonElement

FPHTMLCommentElement

FPHTMLDDElement

FPHTMLDialog

FPHTMLDivElement

FPHTMLDivPosition

FPHTMLDListElement

FPHTMLDocument

FPHTMLDTElement

FPHTMLEmbed

FPHTMLFieldSetElement

FPHTMLFiltersCollection

FPHTMLFontElement

FPHTMLFormElement

FPHTMLFrameBase

FPHTMLFrameElement

FPHTMLFrameSetSite

FPHTMLHeaderElement

FPHTMLHRElement

FPHTMLIFrame

FPHTMLImageElementFactory

FPHTMLImg

FPHTMLInputButtonElement

FPHTMLInputFileElement

FPHTMLInputHiddenElement

FPHTMLInputImage

FPHTMLInputTextElement

FPHTMLIsIndexElement

FPHTMLLabelElement

FPHTMLLegendElement

FPHTMLLIElement

FPHTMLLinkElement

FPHTMLListElement

FPHTMLLocation

FPHTMLMapElement

FPHTMLMarqueeElement

FPHTMLMetaElement

FPHTMLNextIdElement

FPHTMLNoShowElement

FPHTMLObjectElement

FPHTMLOListElement

FPHTMLOptionButtonElement

FPHTMLOptionElement

FPHTMLOptionElementFactory

FPHTMLParaElement

FPHTMLPhraseElement

FPHTMLScreen

FPHTMLScriptElement

FPHTMLSelectElement

FPHTMLSpanElement

FPHTMLSpanFlow

FPHTMLStyle

FPHTMLStyleElement

FPHTMLStyleSheet

FPHTMLStyleSheetsCollection

FPHTMLTable

FPHTMLTableCaption

FPHTMLTableCell

FPHTMLTableCol

FPHTMLTableRow

FPHTMLTableSection

FPHTMLTextAreaElement

FPHTMLTextElement

FPHTMLTitleElement

FPHTMLUListElement

FPHTMLUnknownElement

FPHTMLWindow2


IHTML 编程元素
IHTMLAreasCollection

IHTMLBaseElement

IHTMLBodyElement

IHTMLButtonElement

IHTMLBRElement

IHTMLControlElement

IHTMLDatabinding

IHTMLDocument2

IHTMLElement

IHTMLElementCollection

IHTMLEmbedElement

IHTMLEventObj

IHTMLFrameElement

IHTMLFramesCollection2

IHTMLFrameSetElement

IHTMLImgElement

IHTMLRuleStyle

IHTMLSelectionObject

IHTMLStyleSheetRule

IHTMLStyleSheetRulesCollection

IHTMLTextContainer

IHTMLTxtRange

 


其他编程元素
DispFPHTMLDocument

IFPStyleLength

IFPStyleState

IFrontPageHostedControl2


注意  FrontPage Page 对象模型帮助引用的是 Internet Explorer 4.0 动态 HTML 帮助文件 (HTMLRef.chm) 中定义的对象、方法、属性和事件。此帮助文件中的示例和说明最早是为使用 JavaScript 编程语言而创建的。JavaScript 语言和 Microsoft Visual Basic 有所不同。例如,HTMLRef.chm 在属性或方法返回一个不存在的对象时建议检查 NULL。这在 Visual Basic 中是不正确的。在 Visual Basic 语言中,这种情况下会返回 Nothing 类型。Visual Basic 用户可以通过使用 Is 关键字来检查对象是否为 Nothing

例如,

If MyObject Is Nothing Then

另外,许多示例是以 JavaScript 给出的,而非 Visual Basic。JavaScript 在结构和格式上与 C++ 语言很相似。

下列是一个 JavaScript 示例。

var Table = document.all.tags("table").item(0);
var TableCell = table.rows(3).cells(2);
TableCell.innertext = ""
While (p != NULL)
{
    TableCell.innerText = p.tagName;
    var p = p.parentElement
    TableCell.innertext = p.tagName;
    TableCell.innertext += "+";
    TableCell.innertext += TableCell.innertext;
}

下列是以 Visual Basic 编写的具有相同功能的示例。

Sub SetText()

  Set TableCell = table.Rows(3).Cells(2)
  Set p = TableCell
  TableCell.innerText = ""
  Do While Not p Is Nothing
    TableCell.innerText = p.tagName & "+" & TableCell.innerText
    Set p = p.parentElement
  Loop

End Sub