Ajax住所検索
郵便番号、住所、住所のフリガナの、一部分から検索します。
ページ遷移無しで、どんどん絞り込みます。
いわゆるAjax(Asynchronous Javascript + XML)の実験。
対応ブラウザ:IE6、FireFox1。
Copyright © 2005 by KANEMOTO Shigeru.
コメント等は...
またはミクシィへ。
http://ppona.com/
ChangeLog
- 2005/4/2 - いつのまにかグーグルが巡回してくれるようになりました。いまだにSafariがコケます。手詰まり。手元にマックが無いので、まともにデバッグできません。
- 2005/3/10 - タイマーを起動する前に、他のタイマーを止める。Safariの場合に、<div>のposition:absoluteを使わないようにしてみた。「~(にょろ)」の問題に対処。
- 2005/3/8 - キー入力の停止を待つ時間を100msに変更。HTTP終了後も100ms待ってから検索するように変更。
- 2005/3/6 - 検索中にキー入力があった場合に対処。タイミング関係をだいぶ書き直した。検索した結果をキャッシュする。画面表示時点で、すでに文字が入力されているなら、すぐに検索を開始する。
- 2005/3/4 - 雪。検索結果をXMLに変更。
- 2005/3/2 - 初版
TODO
- Safari対応(文字化けが直らない…)
- Operaで試してない
検索結果のXML化
検索中にキー入力があった場合の処理。
- 古いブラウザに対応。昔ながらのGET/POSTで検索する。
- キー入力の代わりに、マウス操作でペーストされた場合
検索結果中で、「~(にょろ)」が「〜(逆さまにょろ)」に表示されてしまう。ウィンドウズが悪い。
http://www.dmz.hitachi-sk.co.jp/Java/Tech/i18n/unicode.html
http://ja.wikipedia.org/wiki/波ダッシュ
- 結果をキレイに整形
- マッチしたとこをハイライト表示するとか
- RESTな感じに
- 結果から、クリックしてひとつを選択する
- へんなのにマッチする気がする(サーバ側、特にDBの問題)
- カナで検索したとき、マッチしないものがある(サーバ側、特にDBの問題)
- 全角半角が違っていても検索できるようにする。
- 複数単語での絞り込み(サーバ側、PHPの作り込み)
- 事業所専用郵便番号(どうでもいいが)
- コードをきれいにリファクタ
他の人の実装