NN4でsubmitボタンにimageを利用するには?

[上に] [前に] [次に]
りょう [E-Mail] 2000/02/22(火) 17:14:09
こんにちは!

現在、IEで作成したHPをNN対応にしようとしているのですが、思ったよりも動作が異なり非常に泣かされています。今回一番困ったのが、NNで画像submitボタンが動作しないことです。どうか皆さんご教授下さい。
以下のようなJavaScriptの結果によって動作するページングボタンがあります。

<INPUT type='image' src='next.gif' alt='[NEXT]',
       onClick="check();return false"  >

過去ログにも何件か同様の質問があるようですが、どれも未解決、ということはできないのでしょうか(;___;)?  もし、「え、できてるよ」という方、もしくは何か回避策がありましたらどうか教えて下さい。よろしくお願いします。

やっちゃん 2000/02/23(水) 11:01:56
Javascriptを使わずに、

<INPUT TYPE="image" SRC="○○○.gif" BORDER=0>
でできると思います。

やっちゃん 2000/02/23(水) 11:06:59
あと、

>onClick="check();return false

を、onClick="return check()"にして、
falseは、function check()のところの最後にreturn false;と
書いてみてはいかがでしょうか?

Tmb 2000/02/23(水) 12:32:31
<A href="#" onClick="check();return false"><IMG SRC="hoge.gif"></A>
これならば、割と汎用に使えます。INPUTじゃないけど。

りょう [E-Mail] 2000/02/23(水) 14:53:36
やっちゃん、Tmbさん、ご回答ありがとうございました!

んんん...やっぱりアンカーでくくるしかなさそうですね? 他の
IMGボタンなどはそれで回避していて、まさかINPUTボタンまで...
とすがる気持ちだったのですが...。JavaScriptがなければ動作する
ようなので、これは<INPUT type='image'>でonClickがサポートされ
ていない、ということなのでしょうか?実際はonClickのところで
もう少し細かい処理をしている上に、それをサーブレットで出力し
ているので泣きそうです。

ともあれ、returnを前へ持ってくる形にして試した上でもう少し
あがいてみてから[解決]マークをつけにきます。

もしまた何かアドバイスがありましたら、是非よろしくお願い致
します。それでは....

りょう [E-Mail] 2000/03/08(水) 13:26:45
[[解決]]
後日談です。

結局NN対応のため、全画像ボタンにアンカーをつける方法で対処しました。IMGタグにonClickはやはり対応してないようですね。細かいこともいろいろ発見しました。例えば...
   ・<IMG ...>と</A>の間に改行を入れるとゴミが入る
   ・onClickで呼び出すスクリプトでsubmitする場合、IEではreturn falseを呼ばないとsubmitが実行されない(window.openした場合は平気でしたが)
   ・etc...

NNとIEで汎用的に動作するHPを作成するのは、本当に大変ですね。細かくなると、サーブレットで出力する際には泣きそうでした。まずHTMLでテストをし、OKならサーブレットへ移植して..の繰り返しです。

答えていただいた皆さん、ありがとうございました。

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