• 締切済み

getElementByIdについて

こんにちは! 今開発を行っていて、JavaScriptで躓いています。 どんな感じなのかというと、 http://kakaku.com/item/K0000062405/ このサイトの「ショップ情報」の「詳細を見る」ボタンのような処理を作ろうとしています。 検索を行うと、レコードが表示されます。 そこから、1つのボタンを押すと、そのレコードの情報(このサイトであれば、価格、送料、地域など)が一緒に飛んで行くという処理です。 getElementByIdを使って、どこが押されて、どの情報を送ってあげたらいいのかがいまいちよくわかりません。 どのような処理が教えて頂けないでしょうか? また具体的なサイトやコーディング例があったらとても助かります。 よろしくお願いします!!!

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

<<JavaScriptで躓いています。>> どう読むのですか?、難しい漢字知ってますね! それはさておき、 このサイトのこのページの「ショップ情報」の「詳細を見る」ボタンに関して のみ言えば、javascriptでどうのこうのやってません。 単なるリンク<a>タグです。 商品毎に <a href="/item/K0000062405/shop1762/?lid=shop_itemview_1_1762"> となっており、idの部分が違っているのです。 なにしろ価格comですから、このページ事態も最上位のページからカテゴリーをたどって、サーバー側のプログラムが生成・送出しているはずです。まさか、商品全てのページを予め作っておくなんて事はありえないです。 話を戻しますが、<a>タグのリンク先で /item/K0000062405/shop1762/ が呼ばれ、?以降の"lid=shop_itemview_1_1762"がGETでサーバー側の 何らかのプログラムに渡されるのです。おそらく1_1762がキーになっていて そのプログラムがデータベースをそのキーで検索して、結果ページを成形して返しているはずです。その変は推測するしかありません。  大規模でなくても、このような仕組みは普通はサーバーサイドでやります。 欲しい解答と違ってたかしら? getElementByIdとかgetElementsByNameの使い方が知りたいだけなら、 参考サイトをどうぞ

参考URL:
http://f32.aaa.livedoor.jp/~azusa/?t=js
hiroasi
質問者

お礼

回答ありがとうございました。 他の方法だったのですけど、実現することが出来ました。 とても参考になりました。 ありがとうございます。

関連するQ&A