質問 |
||
| 質問者:madman666 | イメージボタンでクリックしたx,yの座標を送信しない方法・・・ | |
|---|---|---|
困り度:
|
ボタンにtype="image"と指定すると 画像を利用して送信ボタンを作成できますが、 こうすると、 クリックしたx,yの座標がGETで送信されます。 クリックしたx,yの座標は使用しないので、 表示しないようにしたいのですが、 なにか良い方法はありますでしょうか? よろしくお願いします。 |
|
質問投稿日時:08/04/05 12:57 質問番号:3923927 |
||
回答良回答20pt |
|
| 回答者:yambejp | >type=imageにしないと、画像を指定できないのではないでしょうか? submitの背景に画像を指定すればできますね (表示位置に調整が必要ですが) <form> <input type="submit" style="background:url(1.jpg);width:100px;height:100px;border:0px solid;" value=""> </form> |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/04/06 12:34 回答番号:No.4 |
|
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答 |
|
| 回答者:taloo | <button type="submit"><img src=""></button> button枠の表示の仕方が、ブラウザごとに大きく変わりますが。 POSTで送信すればアドレスに付加されませんけど、 送信先拡張子が.htmlの場合、405 method not allowedになるサーバーもあります。 でもページのジャンプだけなら、<a href=""><img src=""></a>ではダメなんですか? |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/04/05 16:41 回答番号:No.3 |
|
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答良回答10pt |
|
| 回答者:leap_day | こんにちは ただ単に送信したときにアドレスバーに『http:・・・?x=*&y=*』の?以降を表示させたくないということですか? それであれば『get』ではなく『method』で送れば済む話ですが・・・ <form action="***" method="post"> <input type="image" src="***"> </form> 『get』で送りつつx,yは表示したくないということでしょうか? |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/04/05 16:27 回答番号:No.2 |
|
| この回答への補足 | >>『get』で送りつつx,yは表示したくないということでしょうか? そのとおりです。 GETで送りたいパラメータはあるのですが、 関係のないX,Y座標は表示したくないということです。 よろしくお願いします。 |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答 |
|
| 回答者:yambejp | 普通に考えればtype=imageなんてつかわなければよいのでは? 一応、javascriptで抑制はできます。 <form> <input type="image" onClick="void(this.form.submit());return false" width=100 height=100> </form> |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/04/05 13:33 回答番号:No.1 |
|
| この回答へのお礼 | type=imageにしないと、画像を指定できないのではないでしょうか? ・・・間違っていたらすみません;; |