-
div+css视频教程之IMPORT 处理指令
IMPORT 处理指令
从元素行为中导入标签定义。
语法
<?IMPORT namespace = "sNameSpace" implementation = "sImplementation" >
属性
处理指令信息
出现次数 无限 父元素 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 属性。
SHOWExample
<HTML xmlns:games> <?IMPORT namespace="games" implementation="checkers.htc"> <BODY> <games:checkers/> </BODY> </HTML>
标准信息
没有应用于此处理指令的公共标准。
参看
doImport, Viewlink, 元素行为, DeviceRect