• ベストアンサー

画像をランダムな順番で並べて表示

画像をランダムに並べて表示したく、調べていましたら、以下のURLに辿り着きました。 http://q.hatena.ne.jp/1202909655 ここでベストアンサーとして回答されている方の1例目のやり方をためしたところ、ChromeやFirefoxでは問題なかったのですが、IE6~9で試すと正しく表示されませんでした。 (正確に言うと、たまに正しく表示される。) alertなどを表示させて、調べてみると中でundefinedなときがあり、画面表示時にIEではそこで落ちてしまい、正しく表示されていないようです。 解決策はありますでしょうか。

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

私の環境では、IE6で再現しません。 想像するところ、配列定義の最後に「,」(カンマ)を入れてたりしませんか? その場合は、順番に表示するうちのどこかでエラーが発生するので、ご質問の状況と似た結果が生じると思われます。 >調べてみると中でundefinedなときがあり 何を調べるとundefinedなのか書いてないのでわかりませんが、lengthを調べてみれば多分わかると思います。

webama_fk
質問者

お礼

ご返信ありがとうございました。 ご指摘の通り、カンマが影響しているみたいでした。

関連するQ&A