XUL 教程 增加HTML元素

http://tech.ddvip.com   2008年10月06日    社区交流

如果可以你应该避免在XUL文件中使用HTML元素。(这是有原因的,主要涉及版面的控制这将在后面进行描述)。然而,不管怎样这节将描述如何使用它们。记住XML是大小写敏感的,因此你必须用小写输入标签和属性。

  增加HTML元素到窗口

  除了可以使用XUL的所有元素,你也可以直接将HTML元素添加到XUL文件的内部。现在你可以在XUL文件中使用任意的HTML元素,意思是说可以在窗口中布置JAVA小应用程序(applet)和表格。如果可以你应该避免在XUL文件中使用HTML元素。(这是有原因的,主要涉及版面的控制这将在后面进行描述)。然而,不管怎样这节将描述如何使用它们。记住XML是大小写敏感的,因此你必须用小写输入标签和属性。

  XHTML命名空间(namespace)

  为了在XUL文件中使用HTML元素,你必须声明你要用到的XHTML命令空间。这个方法是Mozilla从XUL中区分HTML标签的。 下面的属性应该加在XUL文件的window 标签中,或者放到HTML元素的最外面。

xmlns:html="http://www.w3.org/1999/xhtml"

  这个HTML的声明很像我们用过的XUL声明。要正常显示必须正确地输入这句,否则它不能正常运行。注意:Mozilla不会去下载这个URL的内容,但它会在运行HTML时对它进行验证。

  这是一个可以加到文件查找窗口的例子:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window
  id="findfile-window"
  title="Find Files"
  orient="horizontal"
  xmlns:html="http://www.w3.org/1999/xhtml"
  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

  因此,你可以像平常一样使用HTML,下面列出需注意的守则:

  你必须在每个标检的开始增加一个html:的前缀,像上面一样声明的HTML命名空间。

来源:developer.mozilla.org/cn    责编:豆豆技术应用

正在加载评论...