首页 > HTML教程_HTML语言视频教程 > IMPORT 处理指令-HTML元素(54)

HTML教程_HTML语言视频教程

IMPORT 处理指令-HTML元素(54)

发布:E时代科技  分类:HTML教程_HTML语言视频教程 浏览:2541 次

  IMPORT 处理指令-HTML元素(54)

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

  语法

  《?IMPORT

  namespace = “sNameSpace”

  implementation = “sImplementation”

  》

  注释

  在一个 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》

  查看更多HTML教程》》》》》