JavaScriptにて、商品番号を検索して商品詳細ページを表示したい
WEBショップにて、商品番号を入力して検索し、該当する商品の詳細ページを表示するという様な事をJavaScriptでできるようにしたいと思っています。
現在利用しているサーバーでは、管理しているところに聞いたところ「CGI等の利用ができない」といわれています。なんとかJavaScript利用することでこれができないかと考えています。
Webでもサンプルとなるようなものはないかなど調べているのですが、私、全くの素人で、どれが一番良いものかもよくわかりません。
是非教えていただけないでしょうか。
ちなみに、入力する商品番号は「アルファベット1文字+数字2文字」の合計3ケタの番号。
呼び出したい商品詳細のページのURLには、予めシステム内のデータベースで割り振られた商品IDで構成され、URL内に商品番号に一致する部分は一切ありません。
私のイメージとしては、テキストファイルか何かで「商品番号」と「その商品の詳細ページURL」を記載したリストをサーバー上に置いておき、商品番号が入力されたら、上記のテキストファイルより入力された商品番号に該当するURLを読み込んで、商品詳細ページを別ウィンドウで開くような形になるのかなと思っていますが、このイメージがあっているかもよくわかりません。
是非ご教授、よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
Ajaxのサンプルがありました。
CSVなどテキストファイルさえ読込できたら、あとは配列変数へ分割するだけですね。
http://www.openspc2.org/JavaScript/Ajax/Ajax_stu …
参考URL:http://www.openspc2.org/JavaScript/Ajax/Ajax_stu …
お礼が遅くなりまして申し訳ございませんでした。
サンプルのサイトまで教えていただき、ありがとうございます。
早速教えていただきましたサイトを見てみたのですが、
私の知識レベルではサイトに書いてあった説明が、実はちんぷんかんぷんでした。
ですが、nine999さんのおかげで、次に進めそうです。
同サイトのサンプルをコピーして勉強します。
本当にありがとうございました。
No.3
- 回答日時:
サンプル作ってみました。
先ほどURLで紹介したところのテキスト読込を使って、一般的なデータベースからはき出せるCSVファイルを読み込んで、データベースソフトにしてみました。
部分検索や数値の範囲検索など割と簡単に作れたので面白かったです。
JavaScript データベース で検索すると色々検索にヒットしますね。
私が作ったものはまだヒットしませんが、データベース製作工程として公開することにしました。
ご連絡ありがとうございます。
私の方は・・・・全然進んでいません。
サンプルをちょっといじってみたのですが、どこがどうなってるのかという感じでして・・・。
できたらnine999さんがお作りになられたサイト見せていただけないでしょうか。
No.1
- 回答日時:
サンプルはありませんが、機能的にできるかどうか見ると可能です。
テキストでデータの一覧を用意しますが、JavaScript用に少々加工して置くと良いでしょう。
外部のテキストファイルを読み込む機能はありませんが、スクリプト用のファイルをテキストとして読み取ることはできます。
JavaScriptの外部ファイル(.js)として、データを配列関数に入れるスクリプトを作れば良いかと。それがデータベースになります。
JavaScriptで、文字の全部または一部の合致は調べられますので、検索機能は作れます。
1つのHTMLの中で表示を切り換えることもできますから、検索から結果の出力まで全部可能です。DOMについて調べると良いでしょう。
最後のイメージもできます。元になるHTMLにデータがある(そこから制御)ので、別のウィンドウを開くときに、どの商品のデータを表示するか商品番号を与えてやれば、別のHTMLからでもそれを頼りにデータを表示することは可能です。その時も、外部ファイルとして作ったデータベースを参照すれば良い。
わたしもそのうちチャレンジしてみようかな。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでカタログ制作(印刷...
-
エクセ ル=表計算ソフ トです。
-
ACCESSではどの程度の規...
-
AndroidからのAccessデータベー...
-
スタライズとは、どういう意味...
-
VB6.0からmicrosoft.net2008へ
-
CDや本の管理ソフト
-
クエリをキャンセルしたいので...
-
データベースの最適化をマクロ...
-
listener.logが肥大化
-
アクセスの日付/時刻型で標準...
-
csvデータを読み込めるブログを...
-
サイボウズ デヂエに似たWebデ...
-
データベースに接続したままの...
-
Thunderbirdのインポートの処理...
-
データベースの2GBって・・・?
-
アクセスのフィールド内のテキ...
-
outlook本文から項目を選択して...
-
VBAかSQL?
-
SQLとRDB、NoSQLではどれが一番...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
型 varchar から型 numeric へ...
-
エクセルのフォームについて(...
-
オラクルのLONG RAW型のテーブ...
-
ACCESSで条件付き書式の設定方法
-
データのインポートに失敗します。
-
OpenOfficeのBaseでExcelのデー...
-
ハイフン無しの電話番号データ...
-
エクセルの重複データの曖昧検索
-
カンマ区切りで格納するカラム...
-
【パフォーマンス】ファイル読...
-
DBとテキストファイルの比較
-
Accessで入力したデータ...
-
データベースについて
-
リスト形式の表とデータベース...
-
エクセルの行数が限界です。
-
データベースソフトのTCARDにつ...
-
エキセルとアクセスの違い
-
ACCESSではどの程度の規...
-
ファイルの並び順
-
Access管理とExcel管理
おすすめ情報