• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エラーが出ます。)

マウスイベントのjavascriptでエラーが発生する

このQ&Aのポイント
  • 質問者はマウスイベントのJavaScriptでエラーが発生していると報告しています。
  • エラーメッセージによると、'undefined'は'Null'またはオブジェクトではないため、エラーが発生しているようです。
  • 質問者は他のサイトでは同じコードが正常に動作しているので、なぜエラーが発生しているのか理解できないと述べています。ご指導をお願いします。

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

  • ベストアンサー
  • tamaCo
  • ベストアンサー率66% (47/71)
回答No.1

以下ではどうでしょうか? > <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 # 動作確認してません。動かなかったらごめんなさい。

参考URL:
http://www.openspc2.org/JavaScript/ref/convert/eval.htm
ya-ya-
質問者

お礼

ありがとうございました!! エラーも出ることなく 正常に稼動しました!!

関連するQ&A