- ベストアンサー
.htmlのあとの?以降のデータについて
CGIを呼び出すとき、 ~.cgi?name=1&id=2 などのように、 ファイル名のあとにデータを追加するのは分かるのですが、 <A HREF="~.html?name=1&id=2"> のように、htmlファイルのあとにデータがつくのは どういう事なのでしょうか? 教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
<A HREF="~.html?name=1&id=2"> ASPやJAVAサーブレットに変数名と値を渡しています。 サーバー側のプログラムは?以降の値によって、 動きを切り分けます。 例えば、参考URLでは、検索条件を渡しています。 わかりきっている事だったらすみません。
その他の回答 (3)
- PtoP
- ベストアンサー率27% (24/86)
スクリプトで扱えるので、ちょっとしたパラメータをページをまたがって渡すときにつかえます。 確かdocument.link.searchで?以降の文字列が扱えたと思います。(うろおぼえ)
お礼
JavaScriptで扱えるとは知りませんでした。 どうもありがとうございました。
- a-kuma
- ベストアンサー率50% (1122/2211)
> <A HREF="~.html?name=1&id=2"> > のように、htmlファイルのあとにデータがつくのは > どういう事なのでしょうか? そのリンク先の html ファイルの JavaScript で、そのパラメータを扱えます。 CGI が許可されていないサイトで、ちょっとした処理をしたい、なんてときに 便利だったりします。 # 扱うのは、面倒くさいですけど
お礼
なるほど、JavaScriptで扱えるのですか。 勉強になりました。 どうもありがとうございました。
- madman
- ベストアンサー率24% (612/2465)
ものによって異なりますが、WWWサーバーがJAVA等でオリジナルの場合、引数を有効にすることができます。 もしくは、アクセスログからの解析に利用するか、単なるページの書き間違いではないでしょうか?
お礼
なるほど、ありがとうございます。
お礼
ASPやJavaサーブレットに渡しているんですね。 どうもありがとうございました。