- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エラーが出ます。)
マウスイベントのjavascriptでエラーが発生する
このQ&Aのポイント
- 質問者はマウスイベントのJavaScriptでエラーが発生していると報告しています。
- エラーメッセージによると、'undefined'は'Null'またはオブジェクトではないため、エラーが発生しているようです。
- 質問者は他のサイトでは同じコードが正常に動作しているので、なぜエラーが発生しているのか理解できないと述べています。ご指導をお願いします。
- みんなの回答 (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 # 動作確認してません。動かなかったらごめんなさい。
お礼
ありがとうございました!! エラーも出ることなく 正常に稼動しました!!