window 对象 xmp 元素 | xmp 对象 中文DHTML教程
在 HTML 页面上定义一个 XML 数据岛。
DHTML元素属性列表
标签属性 属性 描述 canHaveHTML 获取表明对象是否可以包含丰富的 HTML 标签的值。 ID id 获取标识对象的字符串。 isContentEditable 获取表明用户是否可编辑对象内容的值。 isDisabled 获取表明用户是否可与该对象交互的值。 isMultiLine 获取表明对象的内容是包含一行还是多行的值。 parentElement 获取对象层次中的父对象。 readyState 获取对象的当前状态。 recordset 从数据源对象设置或获取对默认数据集的引用。 scopeName 获取为该元素定义的命名空间。 SRC src 设置或获取要由对象装入的 URL。 tagUrn 设置或获取在命名空间声明中指定的统一资源名称(URN)。 XMLDocument 获取对由对象引出的的 XML 文档对象模型(DOM)的引用。
行为 描述 clientCaps 提供关于 Internet Explorer 支持的特性的信息,以及提供即用即装的方法。 download 下载文件并在下载完成后通知一个指定的回调函数。 homePage 包含关于用户主页的信息。
集合 描述 behaviorUrns 返回标识附加到该元素行为的统一资源名称(URN)字符串的集合。
事件 描述 ondataavailable 每当异步传输数据的数据源对象的数据到达时触发。 ondatasetchanged 当数据源对象对应的数据集发生变更时触发。 ondatasetcomplete 触发就表明数据源对象所有数据都可用。 onreadystatechange 当对象状态变更时触发。 onrowenter 触发就表明当前行已经在数据源中更改,对象上有可用的新数据值。 onrowexit 当数据源控件更改对象当前行前触发。 onrowsdelete 当行将要从记录集中被删除时触发。 onrowsinserted 当在当前记录集中插入新行后触发。
方法 描述 addBehavior 给元素附加一个行为。 componentFromPoint 通过特定事件返回对象在指定坐标下的位置。 fireEvent 触发对象的指定事件。 getattributenode 获取由 attribute.name 属性引用的 attribute 对象。 namedRecordset 根据来自于数据源对象(DSO)命名数据成员获取记录集。 normalize 合并邻接 TextNode 对象以便生成一个常规的文档对象模型。 removeattributenode 从对象中删除删除 attribute 对象。 removeBehavior 分离元素的行为。 setattributenode 设置 attribute 对象为对象的一部分。
样式标签属性 样式属性 描述 behavior behavior 设置或获取 DHTML 行为的位置。 text-autospace textAutospace 设置或获取自动留空和文本的窄空间宽度调整。 text-underline-position textUnderlinePosition 设置或获取对象的 textDecoration 属性中设置的下划线的位置。
注释
XML 元素的 readystate 属性是一个字符串值,这与 xmldomdocument 对象的 readyState 属性不同,后者是长整型值。字符串值与 XML 文档对象的长整型的对比在示例区中做了演示。
XMLDocument 属性是默认属性。
此元素在 Microsoft® Internet Explorer 5 的 HTML 和脚本中可用。
此元素不会被渲染。
此元素需要关闭标签。
DHTML代码举例
下面的例子使用了 XML 元素定义了可直接嵌入 HTML 页的简单 XML 数据岛。
<XML ID="oMetaData"> <METADATA> <AUTHOR>John Smith</AUTHOR> <GENERATOR>Visual Notepad</GENERATOR> <PAGETYPE>Reference</PAGETYPE> <ABSTRACT>Specifies a data island</ABSTRACT> </METADATA> </XML>下面的例子使用了 xml 对象的 readyState 属性决定 XML 数据岛 是否已经完全下载了。
if (oMetaData.readyState == "complete") window.alert ("XML 文档已就绪。");下面的例子使用了 XMLDOMDocument 对象的 readyState 属性决定 XML 数据岛 是否已经完全下载了。
if (oMetaData.XMLDocument.readyState == 4) window.alert ("XML 文档已就绪。");下面的脚本示例获取数据岛的 ABSTRACT 域所包含的文本。
var oNode = oMetaData.XMLDocument.selectSingleNode("METADATA/ABSTRACT"); alert(oNode.text);
标准信息
此对象是微软对 html 的扩展。