JavaScriptを利用する際の質問です。

JavaScriptを積極的に利用したWEBサイト(WEBアプリケーション)を構築しようとする時、自分で必ずこれだけは用意する、という定番関数(オブジェクト)があったら紹介してください。

一般にひとまとめのライブラリやフレームワークとして出回っているものではなく、自分でちょっと用意するような個別の関数でお願いします。

※例
http://bmky.net/diary/log/1342.html
http://d.hatena.ne.jp/amachang/20060523/1148330376
たとえばこちらで紹介されているような規模のもの。
自分としてはこれは必須!というものをお願いします。

尚、上記参考ページのもののように、別のライブラリ等に依存しているものでも結構です。

回答の条件
  • 1人3回まで
  • 登録:2006/05/25 11:57:26
  • 終了:2006/05/29 15:44:39

回答(2件)

id:llusall No.1

llusall回答回数505ベストアンサー獲得回数612006/05/25 13:32:37

ポイント35pt

私は、主に入力チェックや、フォーマット表示のための関数を用意しています。

 日付の有効性チェック

 数値かどうかのチェック

 数値のフォーマット表示(カンマ編集、ゼロ詰め)

 数値のフォーマット解除(上記の逆)

 四捨五入や、切捨て、切り上げ

 日付のフォーマット表示(20060525 → 2006/05/25, 6/5/25 → 2006/05/25)

 メールアドレスかどうかのチェック

id:sei4u

ありがとうございます!

>日付のフォーマット表示(20060525 → 2006/05/25, 6/5/25 → 2006/05/25)

これなんて、あると便利そうだけどなかなかない印象ですね。

早速考えてみます。

2006/05/25 13:51:04
id:amachang No.2

amachang回答回数15ベストアンサー獲得回数32006/05/25 15:07:53

ポイント35pt

やっぱり、prototype.js と script.aculo.us の effects.js ですね。

あとは、こまごましたものばかりです。

* form の select 要素は意外と難ありなので、option 要素の選択、削除、挿入系の関数を自作

* 画面サイズを取得したり、画面上の座標やドキュメント上の座標は、prototype.js の Position ではクロスブラウザ的に貧弱なので自作

* xmlrpc を行うなら jsolait(prototype.js と一緒に使うと Class オブジェクトが衝突するので、どちらかの Class オブジェクトを別名に置換するか、結合させる必要がある。)

* effects.js を使う場合は、エフェクト中にエフェクトが起こった場合に動作がおかしくならないように、効果を待たせるキューを自作

* 時系列のデバッグ用にログ出力用の要素を埋め込んだり

id:sei4u

ありがとうございます!

どれも実用的で素晴らしい……

>* effects.js を使う場合は、エフェクト中にエフェクトが起こった場合

このあたりなんて実に悩ましいですものね。

是非どこかで公開して頂きたいところですw

2006/05/25 19:22:57

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません