- ベストアンサー
リンクボタン
ボタンを押してリンク先に飛ぶようにするには <form><input type="button" value="homeへ" onClick="location.href='home.html'"></form> とすれば可能ですがこれをJavaScriptを使わずに出来る方法はないものでしょうか? どうしても画像など使わずにボタンで実現させたいのですが。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1.補足より FORMタグのmethodタイプについてはご存知ですよね? methodを省略すると、GETが指定されたことになるため、?が付いてしまうのです。 (送るべきパラメータがなくても、?は付きます。) で、問題ないかどうかについてですが、ごく稀にアクセスできないページがあったりします。 私の社では、問題が起こるケースのみJavaScriptを使うようにして、他はkokucho81さんの回答のようにしています。 method=POSTとすれば?は出なくなるのですが、ほとんどのページにアクセスできなくなります。 ジャンプ先のサーバの設定によるようですが、こちらから変えられる物でもないので、POSTは不可ということにするしかないようです。
その他の回答 (1)
- kokucho81
- ベストアンサー率61% (157/255)
<form action="home.html"> <input type="submit" value="HOMEへ"> </form>
お礼
回答ありがとうございました。 やはりこの方法しかないのでしょうかねぇ? 今作っているサイトでこの方法で記述するとリンク後のアドレスバーのアドレスが http://www.xxxx/home.html? というように最後に'?'がついてしまうのですが、これは問題ないのでしょうか? またなぜ?マークがついてしまうのか、もしご存知でしたらお聞きしたいのですが?
お礼
回答ありがとうございました。 お教えいただき納得できました。