sortsuruTable.js
sample / sortsuru
download / sortsuruTable.js
jQuery用のテーブルソートpluginです。
一般的なプラグインの方が見た目は麗しいのですが、テーブル要素に記述されているクラスを勝手に消したり、動的なテーブル作成に対応できなかったりなので仕方なく自分で作りました。
使い方はコメント欄をご覧ください。
Simple Calendar
download / simple_calendar_js.zip
スケジュール管理用(本当はテレビ管理用)に作り始めたAjaxカレンダーの、カレンダー機能のみを切り出したシンプル版です。 多少改造が入っていますが、画面左上にカーソルを合わせるとサンプルをご覧いただけます。 カレンダーを<from>の入力補助だとか、bookmarkletで使うことが将来に渡って想定されるので、あくまでも改造ベースとして置いてあります。 ちなみに、現状で日付をクリックするとajaxCalendarSchedule(2008,7,3)などというメソッドが呼び出されます。 このメソッド自体はカラですが、ここに何かを書けば、指定の年月日を引数に何らかの処理が可能です。
Clipboard BBS
sample / popee.html
download / clipboard.zip
JavaScriptを有効にしたInternetExplorerでpopee.htmlにアクセスすると
1. クリップボードの内容をエスケープして
2. テキストエリアに書き出し
3. 勝手にpost.cgiへ送信し
4. post.cgiでログ保存・表示されます。
popee.htmlにアクセスすると現在の貴方のクリップボードの内容がロギングされます。
ログを消す方法は自然に流れる以外に無いのでご注意ください。
またpost.cgiにGETアクセスすると投稿の一覧を見ることができます。
Clipboard BBS with Ajax and PHP5
sample / clipboard.php
download / cb.zip
Clipboard BBSのAjax+PHP5版です。こちらはAjaxを使用し、ロギング時に何のリアクションも起こらないので任意のHTMLにトラップとして埋め込むことが出来ます。PHPなのでログファイルclipboard.secのパーミッションを666に設定してください。index.js中のパス(sample.html参照)を書き換えたらindex.jsを難読化しておくことをオススメします。
URI escape / unescape
sample / escape.html
JavaScript以外の仕組みでURIエスケープされた(日本語を含む)文字列をJavaScriptでアンエスケープ、 およびJavaScript以外の仕組みでアンエスケープ可能な文字列をJavaScriptで生成するサンプルです。
cookie read / store
sample / cookie.html
上のURIエスケープを使い、JavaScript以外の全ての仕組みで参照可能なcookieを生成し、 またJavaScript以外の全ての仕組みが生成したcookieをJavaScriptから参照するサンプルです。 全ての記述がRFCで推奨されるフォーマットに準拠しています。
Form Check
sample / form_check.html
リモートのCGIへリクエストを発行する前に、ローカルで初歩的な検証を行うJavaScriptのサンプルです。 掲示板スクリプト等に流用することでエラーの繰り返しによるサーバサイドの負荷が軽減され、 またキャッシュタイムアウトでクライアントが一生懸命書いた本文が消失する事故を防ぎます。