入力補完で楽しむ

dawgdic にキー補完を加えたので,サーバサイドでの入力補完を実装してみました.利用したのは,script.aculo.usAjax.Autocompleter です.

サーバ側の設定は,アーカイブをダウンロードして展開し,必要なファイル(*.js)をコピーするだけです.ドキュメントの例のとおりに,/var/www 以下に javascripts というディレクトリを作成してコピー先としました.

それから,使い方のページで紹介されているサンプルの HTML と CSS に少し変更を加えた後,入力を受け取って候補を返す CGI プログラムを作成して終了です.思いのほか簡単で,少し驚きました.

追記(2009-08-22):IEFirefox では動作確認できたのですが,なぜか Chrome では上手く動きませんでした.ローカルでサーバを起動すれば Chrome でも問題なく動作するのでセキュリティ関連なのかもしれませんが,どこかで記述・設定を間違えただけなのかも…?現状では原因不明です.