This page was last modified 00:24, 24 April 2008.
使用Prototype JavaScript库: 在WRT应用中概要说明
From Forum Nokia Wiki
Contents |
简介
总所周知,Prototype是一个著名的跨Web浏览器的JavaScript库, 它支持几乎所有当前流行的Web浏览器,比如:FireFox, Safari, IE, Opera, 等等。 使用Prototype最新版(1.6.0),甚至更早版本,Prototype也支持AppleWebKit。AppleWebKit是一个有Apple公司开源的Web引擎。(它也是Safari的核心引擎。)
Nokia Web浏览器建立在S60WebKit上,S60WebKit是开源的WebKit项目在S60平台上的移植。 Nokia WRT(Web-RunTime)也基于此。
有人会问,“我们能在WRT应用中使用这个库吗?” 简单的回答是“能”。对于进一步的解释或使用,我们将探究下面这些领域。
安装
使用prototype.js库,你需要先下载它,然后包含到你的Wiget应用中。
下载 prototype.js
首先,在这里下载prototype.js。 其次,在你的Widget应用的根目录下创建一个文件夹,名称为“javascript”或其它。然后将prototype.js放入刚创建的文件夹内。
在主HTML文件中包含prototype.js文件
包含的语法如下:
<script type="text/javascript" src="javascript/prototype.js"></script>
在主HTML文件中,将上述代码片段放在head开始标签(<head>)与结束标签(</head>)之间。
主要内容
在这个系列中要讨论的主要内容如下:
基本操作
这个部分演示:在WRT Widget应用中,如何使用prototype.js进行基本操作(工具函数等)。
- 使用Prototype JavaScript库: 在WRT应用中使用基本操作(工具类函数)
字符串操作
这个部分演示如何使用prototype.js操作字符串。
- 使用Prototype JavaScript库: 在WRT应用中进行字符串操作
对象创建
这个部分演示如何使用prototype.js定义类及子类,以及其他一些内容。
- 使用Prototype JavaScript库: 在WRT应用中创建对象
Prototype UI
这个部分演示: 在WRT Widget应用中,如何使用基于prototype的PWC(Prototype Window Class)或Prototype UI库创建一个“Hello, world”窗口及更多内容。
- 使用Prototype JavaScript库: 在WRT应用中使用Prototype UI库
表单 与 AJAX(JSON)
这个部分演示: 在WRT Widget应用中,如何使用prototype.js进行ajax请求及如何处理响应。
- 使用Prototype JavaScript库: 在WRT应用中使用表单与AJAX(JSON)
其它信息
对于上述每一个内容,都将有一个样例应用。这样,你就可以自己实践一下。
对于演示样例的最新版本, 请到这里。 你可以使用SVN客户端工具抓取最新的源代码,或者只下载预先制作的可安装wgz包。
结论
如上所示,prototype.js是一个强大的JavaScript库,一个可以在我们的WRT Widget应用中使用的库。有许许多多的功能或其它基于prototype的库在这个系列中没有测试或提及。比如: scriptaculous,一个著名的基于prototype的JavaScript库,主要关注UI效果。使用这些库,在WRT下开发将更容易。
