フォームボタンにonMouseOverはきかないのでしょうか?

[上に] [前に] [次に]
kisara [E-Mail] 2000/01/19(水) 17:47:44
いつもお世話になってます。
また質問なのですが、
フォームの<input type="submit">のボタンにマウスを乗せたとき
イベントを発生させるようにしたいのですが、
これはやはり不可能なのでしょうか・・・・・
やりたいことは、
検索ボタンにマウスを合わせたときに
「型名を入れてください」というようなメッセージを
そのボタン付近に表示させたいのですが。。。。。
(イメージ的には画像のALT=""で文字を表示させるように)
もし何か言い方法がありましたら、教えてください。

andi 2000/01/19(水) 18:59:12
IE限定だったと思いますが、タグにtitle="タイトル"と
入れておくと良いと思います。

ゆう 2000/01/19(水) 22:44:48
イメージならネットスケープでも可です。

<a href="javascript:document.form1.submit()"><img src="submit.gif" alt="型名を入れてください"></a>

ですね。submit.gif をボタンに見せかけて作っておけば、見た目も
同様にできます。

toshi [E-Mail] [HomePage] 2000/01/19(水) 22:57:35
> フォームの<input type="submit">のボタンにマウスを乗せたとき
> イベントを発生させるようにしたいのですが、
> これはやはり不可能なのでしょうか・・・・・
についてなんですが以下のスクリプトではできました。(IE5)

<form>
<input type=submit onmouseover="alert('MouseOver');">
</form>


あとは適当に改造してください。
# うちのページでリンクメニューに似たようなことをしています。

kisara 2000/01/20(木) 09:20:36
色々ご返答ありがとうございます。
andiさん>
>IE限定だったと思いますが、タグにtitle="タイトル"と
>入れておくと良いと思います。
これについて試してみたところ出来ました。
でもやはりネスケでは不可能なようですね・・・・・
ネスケでもIEでもやれるようにしたいのです・・・・・
ゆうさんの意見も考えていたのですが、
これはどうにもならない場合の最後の手段で考えてます。

toshiさんの方も、IE5限定ということなので、ちょっと悩むところです・・・
やっぱり、ネスケでもIEでも可能なものは無いのでしょうか・・・・

すわみつお 2000/01/20(木) 23:52:12
toshiさんの
<form>
<input type=submit onmouseover="alert('MouseOver');">
</form>
とかは、IEのみの手法ですよね。
IEはほとんど全てのタグでイベントを捕まえられたと思います。
onMouseOver とか onClick とか。
ネスケさんはその点ではとても不親切なブラウザですが、
確か <layer> ってタグで挟めば、イベントを処理出来ると思います。
あいにく私はネスケで試せないのですが、まとめるとこういうこと。
<form>
<layer onMouseOver="処理"><input type="submit" onMouseOver="処理"></layer>
</form>
って、ホントにこれでいけるか分からないのですけど。。

Nemo 2000/01/21(金) 01:47:08
最後の手段という ゆうさんのアイデアも、onMouseDown と
onMouseUp も組み合わせて、それぞれで2種 ボタン画像を
用意すれば、様になりますね。
(NN4、IE4以上有効)

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