• ベストアンサー

http://***.cgi?key=$keyの部分について

<a href='***.cgi?key=$key'>リンク</A> とすると、 http://**.cgi?key=***** というリンクがアドレスバーに表示されて、次のページへ進みますよね。 この、cgiの後の部分(?key=****)を表示しない方法というのはありますか? POSTでやれば表示されませんが、ボタンばっかりだとすっきりしないので…。 Perlでかいています。

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

ボタンだとすっきりしないというのが見た目の問題ならば、スタイルシートでボタンをテキストリンク風な表示にすることもできますが、それでは不都合があるでしょうか? なお、どのようなCGIかはわかりませんが、getで問題ない部分はgetにしておいた方が直接urlを表記したい場合に使い勝手がいい場合もあります。 (例えばgoogleの検索がpostだったら、かなり使い勝手が悪くなりますね。)

その他の回答 (1)

noname#191236
noname#191236
回答No.2

こんばんわ。 GETで非表示は出来ないはずです。 どうにかするとしたら、こんな感じでどうでしょうか 1.スタイルシートでボタンをフラットにする。 2.イメージ送信ボタンにする。(<input type="image">) 3.フレーム化する。(CGIを子フレームに) なぜ非表示にしたいのか分ると答えやすいかもしれません。

関連するQ&A