OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

エラーが出ます。

  • 困ってます
  • 質問No.241669
  • 閲覧数43
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 42% (110/256)

マウスイベントのjavascriptでエラーが出ます。

<IMG height=13 src="img/new.gif" align=middle name=ar01>
<A onmouseover="chImg(document.ar01,'img/icon.gif')" onclick="chImg(document.ar01, 'img/arrow_f.gif')"
href="main.html" TARGET="main">ABC</A>

というイベントを設定したのですが、


<SCRIPT language=javaScript>
<!--
preImg = new Image();
preImg.src="img/arrow_f.gif";
preImg.src="img/new.gif";
preImg.src="img/icon.gif";
function chImg(img_a,img_b) {img_a.src = img_b;}
//-->
</SCRIPT>

のfunction ------の行で
'undefined'は'Null'またはオブジェクトではありません。
というエラーメッセージがでます。

なぜエラーになるのでしょうか?
他のサイトではうまく動いているのに良くわかりません
ご指導お願いします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル9

ベストアンサー率 66% (47/71)

以下ではどうでしょうか?

> <A onmouseover="chImg(document.ar01,'img/icon.gif')" onclick="chImg(document.ar01, 'img/arrow_f.gif')" href="main.html" TARGET="main">ABC</A>

<a href="main.html" target="main" onMouseOver="JavaScript:chImg('document.ar01','img/icon.gif');" onClick="JavaScript:chImg('document.ar01', 'img/arrow_f.gif');">ABC</a>

> function chImg(img_a,img_b) {img_a.src = img_b;}

function chImg(img_a,img_b) {eval(img_a).src = img_b;}

おそらくパラメータの「document.ar01」がオブジェクトとして認識されて
いないのでは。。そんな時には「eval」関数が使えます。
evalは文字列を式として評価します。詳しい説明は以下を参考になさってください。
http://www.openspc2.org/JavaScript/ref/convert/eval.htm

# 動作確認してません。動かなかったらごめんなさい。
お礼コメント
ya-ya-

お礼率 42% (110/256)

ありがとうございました!!
エラーも出ることなく
正常に稼動しました!!
投稿日時 - 2002-03-27 00:20:22
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ