• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IE8で種類が一致しませんとエラーが出てしまいます)

IE8で種類が一致しませんとエラーが出る問題について

このQ&Aのポイント
  • IE8で種類が一致しませんとエラーが出てしまう問題について。自作のHPで写真をボタンで順に切り替えるページがあり、参考にしたソースコードを使用しています。しかし、IE8ではエラーが発生し、他のブラウザでは問題ありません。
  • 自分で修正した部分もありますが、元のソースコードでテストしたところ、同じ行でエラーが発生することがわかりました。エラーは「divIMG.appendChild(ary[idx]);」の部分で発生します。
  • 画像を順送りで閲覧できる別の方法もありますが、実際のHPではこの方法で多くのページを作成しており、部分的にソースを修正して回避することは困難です。解決策を探していますが、わかりません。助けてください。

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

  • ベストアンサー
回答No.2

こんばんは。 >divIMG.appendChild(ary[idx]); 単純に「idx」が範囲外になっちゃってるんですが・・・。 そもそも、ボタンが押せてしまうのが問題ですね。 disabledになってない?

yudoufusuki
質問者

お礼

ありがとうございます。まさにボタンが押せてしまうのが問題でした。 case 'fbtn': if (idx < aryImgURL.length-1) { idx++; } break; と-1をいれればエラーがでなくなりました。 たいへん勉強になりました。ありがとうございます。

その他の回答 (1)

回答No.1

もうねむくて、というかそのこーどが、なんというか、あれなもんで new Image () と、DOM の img とは、ちょっとちがうかもよ? i

yudoufusuki
質問者

お礼

眠いところたいへんありがとうございました。 なんとか解決しました。 DOM??状態でしたが、何となく雰囲気だけはわかるようになりました。  勉強になります。