XUL教程

以下是对原文的翻译:

在这一节,我们来搜索一下Mozilla中还有哪些数据源,并学习如果使用自定义的RDF文件来作为数据源。

更多的Mozilla数据源(Other Mozilla Datasources)

Mozilla提供了很多数据源,所有的这些数据源的工作方式和书签数据源都是很相似的,只是字段不同而已。下面通过一些实例展示了其中的几个。

历史记录(The History List)

历史记录数据源可以让用户访问网页的浏览历史记录列表,在这个列表中包含用户最近访问的网页的地址。可以通过rdf:history来访问这个数据 源里的数据。下面的表格表明这个数据源里具体有哪些资源(或者称为字段)可以供我们使用。在需要使用的地方,调用下面的URL地址,就可以获取相应的值。

Date http://home.netscape.com/NC-rdf#Date 最后访问日期
Name http://home.netscape.com/NC-rdf#Name 网页标题
Page http://home.netscape.com/NC-rdf#Page 网页名称
Referrer http://home.netscape.com/NC-rdf#Referrer 来源地址
URL http://home.netscape.com/NC-rdf#URL 网页URL
Visit Count http://home.netscape.com/NC-rdf#VisitCount 访问数

一个典型的历史记录通常会采用树型结构来显示,你只需把button或者treecell的label特性设置为相应的URL地址就可以。你可以将 ref特性的值设置为NC:HistoryRoot,也可以设置为NC:HistoryByDate,这样就可以按日期排序了。

时间: 2024-10-30 11:07:41

XUL教程的相关文章

XUL教程:为XBL元素定义属性

原文标题:XUL Tutorial - Bindings - Adding Properties 原文作者:Neil Deakin 原文地址:http://www.xulplanet.com/tutorials/xultu/xblprops.html 下面是对原文的翻译: 添加属性(Adding Properties) 在这一节,我们将学习怎样为XBL元素增加自定义属性. XBL接口 通过JavaScript和DOM,可以对元素的属性进行访问.在XBL中,你可以为元素自定义属性,当然也可以为元素

XUL教程:对XBL元素进行扩展

本文配套源码 原文标题:XUL Tutorial - Bindings - XBL Inheritance 原文作者:Neil Deakin 原文地址:http://www.xulplanet.com/tutorials/xultu/xblinherit.html 下面是对原文的翻译: 在这一小节,我们将学习如果对已有的XBL定义进行扩展. 继承(Inheritance) 有时你要建立的组件可能和现有的某个组件很相似,比如你想建立一个可以弹出菜单的按钮,一种方法是重复造车轮,复制现有的butto

XUL教程:实例构建XBL组件

本文配套源码 原文标题:XUL Tutorial - Bindings - XBL Example 原文作者:Neil Deakin 原文地址:http://www.xulplanet.com/tutorials/xultu/xblex.html 下面是对原文的翻译: 这节将介绍一个XBL的完整例子. 幻灯片元素(A Slideshow Element) 让我们构建一个完整的使用XBL元素的例子,这是一个保存了一组对象的组件,而每页只会显示其中一个.置于下方的导航按钮用于循环显示这些对象,而在一

XUL教程:为XBL元素定义方法

原文标题:XUL Tutorial - Bindings - Adding Methods 原文作者:Neil Deakin 原文地址:http://www.xulplanet.com/tutorials/xultu/xblmethods.html 以下是对原文的翻译: 接下来我们学习如何向XBL中定义的元素添加方法. 方法(Methods) 既然可以向XBL定义的元素添加属性,自然就可以添加方法,这些方法可以在脚本中调用.方法表现为对象的函数,比如"window.open()".你可

XUL教程:为XBL元素定义内容

本文配套源码 原文:http://www.xulplanet.com/tutorials/xultu/xblcontent.html 原文作者:Neil Deakin 下面是对原文的翻译: 匿名内容(Anonymous Content) 在这一小节,我们将探讨如何使用XBL建立内容. XBL Content XBL可以被用来向一个元素中添加一组元素.在XUL中只需要定义最外层的元素,而里面的元素都可以在XBL中定义.对于开发那些由一系列元素组成 的组件(widget)来说,这是再好不过的功能,只

XUL教程:为XBL元素定义事件

原文标题:XUL Tutorial - Bindings - Adding Events 原文作者:Neil Deakin 原文地址:http://www.xulplanet.com/tutorials/xultu/xblevents.html 下面是对原文的翻译: 这一节,我们来学习如何向XBL元素中添加事件处理程序. 事件处理程序(Event Handlers) 正如你所期望的,匿名内容里的元素支持鼠标点击.键盘按下等事件.但你可能会想采用一种特别方式触发事件和处理程序.如果需要,你可以向匿

XUL教程:为XBL元素定义特性

原文地址:http://www.xulplanet.com/tutorials/xultu/xblatin.html 原文作者:Neil Deakin 以下是对原文的翻译: XBL特性继承(XBL Attribute Inheritance) 在这个小节我们将学习特性的继承方式. 继承的特性(Inherited Attributes) XBL可以让我们把复杂组件的实际实现方法隐藏起来.但是用目前为止介绍的功能,我们只能使用同样的方法建立匿名内容.如果我们可以通过为绑定元素增加特性,来修改内部的元

XUL教程:什么是XBL?

原文:http://www.xulplanet.com/tutorials/xultu/introxbl.html 原文作者:Neil Deakin 以下为对原文的翻译: 什么是XBL? XUL有一个姐妹语言,叫做XBL,全称是可扩展绑定语言(eXtensible Bindings Language),这门语言的主要作用就是用来定义XUL组件的行为模式. 绑定 你可以使用XUL定义一个应用程序界面的布局.你也可以通过设置样式来定制这些元素的外观.你还可以通过修改样式来建立新的皮肤.类似滚动条或者

XUL 用户界面语言介绍

XUL[1]是英文"XML User Interface Language"的首字母缩写.它是为了支持Mozilla系列的应用程序(如Mozilla Firefox和Mozilla Thunderbird)而开发的用户界面标示语言.顾名思义,它是一种应用XML来描述用户界面的标示语言. XUL是开放标准,重用了许多现有的标准和技术[2],包括CSS.JavaScript.DTD和RDF等.所以对于有网络编程和设计经验的人士来说,学习XUL比学习其他用户界面标示语言相对简单. 使用XUL