人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

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

●質問者: sei4u
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:JavaScript Web webサイト アプリケーション オブジェクト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● llusall
●35ポイント

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

日付の有効性チェック

数値かどうかのチェック

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

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

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

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

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

◎質問者からの返答

ありがとうございます!

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

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

早速考えてみます。


2 ● amachang
●35ポイント

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

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

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

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

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

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

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

◎質問者からの返答

ありがとうございます!

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

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ