ボタンを押してリンク先に飛ぶようにするには

<form><input type="button" value="homeへ" onClick="location.href='home.html'"></form>

とすれば可能ですがこれをJavaScriptを使わずに出来る方法はないものでしょうか?
どうしても画像など使わずにボタンで実現させたいのですが。

A 回答 (2件)

#1.補足より



FORMタグのmethodタイプについてはご存知ですよね?
methodを省略すると、GETが指定されたことになるため、?が付いてしまうのです。
(送るべきパラメータがなくても、?は付きます。)

で、問題ないかどうかについてですが、ごく稀にアクセスできないページがあったりします。
私の社では、問題が起こるケースのみJavaScriptを使うようにして、他はkokucho81さんの回答のようにしています。

method=POSTとすれば?は出なくなるのですが、ほとんどのページにアクセスできなくなります。
ジャンプ先のサーバの設定によるようですが、こちらから変えられる物でもないので、POSTは不可ということにするしかないようです。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
お教えいただき納得できました。

お礼日時:2001/07/20 06:42

<form action="home.html">


<input type="submit" value="HOMEへ">
</form>
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
やはりこの方法しかないのでしょうかねぇ?
今作っているサイトでこの方法で記述するとリンク後のアドレスバーのアドレスが
http://www.xxxx/home.html?
というように最後に'?'がついてしまうのですが、これは問題ないのでしょうか?
またなぜ?マークがついてしまうのか、もしご存知でしたらお聞きしたいのですが?

お礼日時:2001/07/20 05:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ