画像のクリックから関数を呼ぶには?

[上に] [前に] [次に]
ぱんだ2号 2000/01/19(水) 18:41:58
はじめまして。
JavaScriptでヘッダー部分に
関数を以下のように定義しまして(フォームの内容を消す関数)、

<SCRIPT LANGUAGE="JavaScript">
<!--
function Clear(){
if(confirm("画面をクリアしてよろしいですか?")){
document.myFORM.reset();
}
}
-->
</SCRIPT>

以下のようにして貼り付けたボタン画像をクリックして関数を呼ぼうとしました。

<IMG SRC="btn_clear_P.gif" ALT="クリア" WIDTH="75" HEIGHT="30" BORDER="0" onClick="Clear()">

IE4.0では動いたのですが、NN4.6環境下では動作しません…。
NNでは、貼り付けたボタン画像からJava Scriptの関数を呼べないのでしょうか。とても困っています。誰かアドバイスをお願いいたします。

andi 2000/01/19(水) 18:56:34
<a href="javascript:Clear()">
<img 省略>
</a>
で動くと思います。

ぱんだ2号 2000/01/19(水) 19:24:18
[[解決]]
andiさんありがとうございました。
ちゃんと動きました。

またなにかあったらよろしくお願いします♪

shin' 2000/01/21(金) 02:07:25
補足。
<A HREF="javascript:function voi(){};voi()"
onClick="jsfunction()">
のような書き方をよくみるのですが。voi(){};voi()"は
どこで流行っている文化なのでしょう。
「空」のvoidが予約語で使えないからvoiなのかな?
Netscape4(Win)以降はよく落ちます。
原因はたぶん同じタイミングで関数がふたつ呼ばれるからだと
思うのですが。
<a>タグのonClickで関数呼ぶなら<a href="javascript:hogehoge()">
が安全だと思います。
ほそくでした。

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