IMPORT

HTML (DHTML)

implementation 对象Microsoft® Internet Explorer 6 新增 INPUT 元素 | input 对象 DHTML 对象

IMPORT 处理指令


从元素行为中导入标签定义。

语法

<?IMPORT
    namespace = "sNameSpace"
    implementation = "sImplementation"
>

属性

namespace
必需。指定了先前定义的标签定义将要导入的命名空间。
implementation
必需。下列值之一:
#default Microsoft® Internet Explorer 5.5 或更高版本内建的元素行为。
#objectID 指定 object 标签 id 属性的字符串。
sImplementation 指定包含标签定义的 HTML 组件(HTC)文件。

处理指令信息

出现次数 无限
父元素 BODY, head
最低版本 Internet Explorer 5.5
最低操作系统 Windows 95, Windows NT 4.0

注释

在一个 Web 页上可以多次出现 IMPORT 处理指令(PI)。

html 标签中定义的 XMLNS 属性的值,必须与在 IMPORT 处理指令 namespace 属性的值相对应。否则该导入标签定义将不会被使用。

如果 implementation 属性的值非法则导入的标签将不会渲染。如果你正在使用 HTC 文件,那么该文件也必须遵从与行为相同的安全规则。要获得关于安全性更多的信息,请参看 DHTML 行为方面的文章。

IMPORT 处理指令可以放置在文档 body 关闭标签之前的任何地方。但是,IMPORT 处理值令必须放置在使用导入标签定义的自定义元素第一次出现之前。如果 IMPORT 处理指令放置在自定义元素之后,行为就不会被附加到自定义元素上。这还意味着不应该使用 document.write 方法向文档中添加 IMPORT 处理指令。

作为 IMPORT 处理指令的一种替代形式,使用 doImport 方法可以动态导入元素行为。doImport 方法一般与 createElement 方法联合使用以便插入附加行为的自定义元素。

IMPORT 处理指令只在文档的初始化处理时执行。因此,使用元素行为的文档必须在 HTML 文件中包含 IMPORT 处理指令。假如 IMPORT 处理指令是在主文档中指定的,就可以使用 document.write 方法添加附加行为的自定义元素。

IMPORT 处理指令不是 all 集合的成员。但是,IMPORT 处理指令的内容可通过 document.body.innerHTML 属性访问。

示例

下面的例子演示了 IMPORT 处理指令的用途。html 标签中定义的 XMLNS 属性被用于匹配 IMPORT 处理指令的 namespace 属性。

<HTML xmlns:games>
<?IMPORT namespace="games" implementation="checkers.htc">
<BODY>
<games:checkers/>
</BODY>
</HTML>

标准信息

没有应用于此处理指令的公共标准。

参看

doImport, Viewlink, 元素行为, DeviceRect