This page was last modified 06:30, 6 June 2008.
Prototype JavaScript Libraryの使用:WRTアプリケーションにおける基本操作(ユーティリティ機能など)
From Forum Nokia Wiki
原文(英語): Use prototype javascript library : basic operations (utility functions, etc) in WRT application
Contents |
概論
ご存知かもしれませんが、Prototypeは、クロスWebブラウザ対応の有名なJavaScriptライブラリです。Firefox, Safari, IE, Operaなどといった、現在よく知られたWebブラウザの大半をサポートします。また、最新バージョン(Prototype 1.6.0)では、Appleが提供するオープンソースWebエンジンのAppleWebKitもサポートします。
Nokia Web Browserは、S60プラットフォームのオープンソースWebKitの一部であるS60WebKit上で動いています。Nokia WRT(Web Runtime)は、このS60WebKitをベースにしています。
本トピックでは、Prototype Library[1]を使用した基本操作(ユーティリティ関数)について確認することができます。
基本操作 (ユーティリティ関数など)
以下に示すのは、Prototype Libraryが提供する基本操作(ドル関数)の一覧です。
- $() -- 引数で示したIDを持つ要素を返す
- $$() -- CSSのセレクタにマッチする要素を返す
- $A() -- 単一引数を、Array(配列)オブジェクトに変換する
- $F() -- 入力フィールドコントロールの値を返す
- $H() -- オブジェクトを、連想配列に似た、カウント可能なHashオブジェクトに変換する
- $R() -- Rangeオブジェクトを作成する
- $w() -- 文字列をArray(配列)に分割します。空白を区切り文字として扱います。Ruby言語の %w{foo bar}、Perl言語のqw(foo bar)と同じ動きをします。
これら関数の詳細については、Webサイト http://prototypejs.org/api/utility をご覧ください。
上記関数は全て、本トピックのWeb Runtimeアプリケーションの例題中でテストしています。便宜を図るため、各テスト例の関連ソースコードをUI中に表示してます。また、UIの見栄えを良くするために、prettyprint.jsでフォーマットしてます。
上記関数のテスト事例は全て通っていますが、Try.these関数はテストしていません。各自確認してみてください。
例題(事例)の大半は、次のWebサイトのガイダンス[2]を流用しています。 (実のところ、このガイドはPrototype 1.5.0用ですが、ここでは問題ありません)
この次のトピックは文字列操作の予定です。
サンプルWidgetをダウンロードする
本トピックのサンプルアプリケーションのダウンロード:Image:PrototypeBasicDemo.zip
端末やエミュレータにインストールする際は、拡張子.zipを.wgzに変更します。
最新バージョンについては、Webサイト http://code.google.com/p/prototypewrt/downloads/list でご確認ください。
関連トピック
- WRTアプリケーションでPrototype JavaScript Libraryを使用する
- Prototype JavaScript Libraryの使用:WRTアプリケーションにおける基本操作(ユーティリティ機能など)
- Prototype JavaScript Libraryの使用:WRTアプリケーションにおける文字列操作
- Prototype JavaScript Libraryの使用:WRTアプリケーション中でのオブジェクト作成
- Prototype JavaScript Libraryの使用:WRTアプリケーション中でのPrototype UIの使用
- Prototype JavaScript Libraryの使用:WRTアプリケーションにおけるFormとAJAX(JSON)
参照リンク
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Headset for NOKIA 3300 phone | roghull | PC Suite API and PC Connectivity SDK | 1 | 2003-02-12 13:55 |
| Feeding an image in prototype 4 | chris@nullcode.org | Mobile Java Media (Graphics & Sounds) | 1 | 2007-03-23 16:48 |
| Passing download parameters to application | heitorfr | General Symbian C++ | 6 | 2007-10-31 15:37 |
| CBrCtlInterface question about to set tag <div> value | shaun.shen | General Symbian C++ | 1 | 2006-11-10 05:00 |
| howTo develop a prototype using SATSA | ovjo12 | Mobile Java Tools & SDKs | 5 | 2006-08-31 18:30 |
