- ベストアンサー
JavaScriptで商品番号を検索して商品詳細ページを表示する方法
- JavaScriptを使用して、WEBショップで商品番号を入力して検索し、該当する商品の詳細ページを表示する方法について調べています。
- 現在利用しているサーバーではCGIの利用ができないため、JavaScriptを利用する方法を模索中です。
- テキストファイルに商品番号と該当する商品の詳細ページのURLをリスト形式で保存し、ユーザーが入力した商品番号に基づいて該当するURLを読み込んで商品詳細ページを表示する方法が考えられます。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
Ajaxのサンプルがありました。 CSVなどテキストファイルさえ読込できたら、あとは配列変数へ分割するだけですね。 http://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter02/007/index.html
その他の回答 (3)
- nine999
- ベストアンサー率44% (512/1140)
自己サイトへの誘導は禁止事項になっているのでプロフィールにリンクを用意しました。
- nine999
- ベストアンサー率44% (512/1140)
サンプル作ってみました。 先ほどURLで紹介したところのテキスト読込を使って、一般的なデータベースからはき出せるCSVファイルを読み込んで、データベースソフトにしてみました。 部分検索や数値の範囲検索など割と簡単に作れたので面白かったです。 JavaScript データベース で検索すると色々検索にヒットしますね。 私が作ったものはまだヒットしませんが、データベース製作工程として公開することにしました。
お礼
ご連絡ありがとうございます。 私の方は・・・・全然進んでいません。 サンプルをちょっといじってみたのですが、どこがどうなってるのかという感じでして・・・。 できたらnine999さんがお作りになられたサイト見せていただけないでしょうか。
- nine999
- ベストアンサー率44% (512/1140)
サンプルはありませんが、機能的にできるかどうか見ると可能です。 テキストでデータの一覧を用意しますが、JavaScript用に少々加工して置くと良いでしょう。 外部のテキストファイルを読み込む機能はありませんが、スクリプト用のファイルをテキストとして読み取ることはできます。 JavaScriptの外部ファイル(.js)として、データを配列関数に入れるスクリプトを作れば良いかと。それがデータベースになります。 JavaScriptで、文字の全部または一部の合致は調べられますので、検索機能は作れます。 1つのHTMLの中で表示を切り換えることもできますから、検索から結果の出力まで全部可能です。DOMについて調べると良いでしょう。 最後のイメージもできます。元になるHTMLにデータがある(そこから制御)ので、別のウィンドウを開くときに、どの商品のデータを表示するか商品番号を与えてやれば、別のHTMLからでもそれを頼りにデータを表示することは可能です。その時も、外部ファイルとして作ったデータベースを参照すれば良い。 わたしもそのうちチャレンジしてみようかな。
お礼
お礼が遅くなりまして、申し訳ございません。 ありがとうございました。
お礼
お礼が遅くなりまして申し訳ございませんでした。 サンプルのサイトまで教えていただき、ありがとうございます。 早速教えていただきましたサイトを見てみたのですが、 私の知識レベルではサイトに書いてあった説明が、実はちんぷんかんぷんでした。 ですが、nine999さんのおかげで、次に進めそうです。 同サイトのサンプルをコピーして勉強します。 本当にありがとうございました。