Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

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 でご確認ください。

関連トピック

参照リンク

  • Prototype JavaScript Webサイト[3]
  • Prototypeの使用[4]
  • サンプルWRTアプリケーションのダウンロード[5]
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
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX