Q&Aの「CGIのURLの「?」以降を表示しないようにするには? 」について

[上に] [前に] [次に]
とくめい 1997/11/06(木) 17:17:50
Q&Aにて
「CGIのURLの「?」以降を表示しないようにするには? 」
の対応方法が記載されていたんですけれども、
どうもうまくいきません。なぜなんでしょう?

とほほ 1997/11/09(日) 23:18:28
<FORM METHOD=POST ACTION="....">を使用すると、自分で指定しない
限り「?」以降が表示されることは無いと思うのですが、いかがでしょうか?

匿名 1997/11/12(水) 17:22:04
「?」が付くときはget命令で送っているので、表示
が消えません。post命令を使えば、?の表示が出なく
なると思います

でも、post命令が使えない所もあるので、注意ね。

とくめい 1997/11/14(金) 12:03:14
私がちょっと勘違いしていたようです。
というのは<FORM METHOD=POST>を設定すると
GET命令でで記述しているURLも?以降は表示されないと思っていたからです。
GET方式で送る内容をPOSTで送るテクニックなど
誰か教えて下さいませんでしょうか?

とほほ 1997/11/15(土) 03:28:51
<FORM METHOD=POST ACTION="xxx.cgi?arg1"> とした際に、arg1 を
表示させたくない・・・ということでしょうか?
もし、そうであれば、
<FORM METHOD=POST ACTION="xxx.cgi">
<INPUT TYPE=hide NAME=arg1Name VALUE=arg1Value>
というのは、回答になっている・・・・・・かな?

とくめい 1997/11/17(月) 14:43:14
申し訳ないんですがとほほさんがいっているのとはちょっと違います。
<A HREF="xxx.cgi?arg1">とした際に表示させたくないということです。
やっぱり無理でしょうか?
無理な場合、何か良い方法が有りますでしょうか?

とほほ 1997/11/18(火) 00:40:08
どうしても<A HREF="...">を使用されるのであれば、

<FORM NAME=form1 METHOD=POST ACTION="xxx.cgi">
<INPUT TYPE=hidden NAME="ARG1" VALUE="arg1">
</FORM>
<A HREF="dummy.htm" onClick="document.form1.submit(); return false;">
xxx</A>

・・・なんてのはいかがでしょうか?

とくめい 1997/11/18(火) 11:26:57
[[解決]]
そうですね。とほほさんのご指導通りに記述するのが方法としてはもっとも簡単な方法ですね。
いろいろお忙しい中ご返答ありがとうございました。

[上に] [前に] [次に]