• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:どこがおかしいのか教えて下さい。)

JavaScriptを使用した画像切り替えでエラーが発生し、画像が切り替わらない

このQ&Aのポイント
  • JavaScriptを使用して画像を一定時間で切り替えたいが、エラーが発生しているため画像が切り替わらない。
  • HTMLのSCRIPTタグ内で画像の配列を作成し、画像のURLを指定している。
  • change_image関数で画像を切り替えているが、エラーによって正しく動作していない。

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

  • ベストアンサー
  • nuruhho44
  • ベストアンサー率57% (38/66)
回答No.1

おはようございます。 間違い箇所といいますと、 document.image.src = Images[Image_no].src; の前半、これを document.images["Goods"].src = としてください。そのページにあるイメージは全て配列images[]に自動的に格納されており、"Goods"という名前のついた<IMG>タグのsrcで指定された内容を=以下にせよという命令になります。 配列である証拠に、この例ですと<IMG>タグは1個だけですから、document.images[0].src = としても動作します。 <BODY onLoad="setInterval('changeImg()',10000)> はsetIntervalで呼び出している関数名が違います。あと、入力ミスでしょうが、" が抜けてます。 <BODY onLoad="setInterval('change_image()',10000)"> でいいと思います。 onLoad というのは通常は<BODY>タグに書くものです。<BODY>で宣言済みですので、<IMG>タグ内には不要です。(それもsetTimeoutで) たぶんこれもここに書き込む際の入力ミスでしょうが、<IMG>の閉じタグ > が抜けています。 <IMG src="01.jpg" name="Goods" width="400"> でいいです。 

Fayetan
質問者

お礼

おはようございます。早速の解答ありがとうございますっ。 ホントにいっぱい抜けてますね・・・。寝不足の頭でscriptは弄るもんじゃないですね・・・(T_T) 教えて頂いたところを直しましたら、無事作動しました。 ホントにありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A