重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

画像をランダムに並べて表示したく、調べていましたら、以下のURLに辿り着きました。
http://q.hatena.ne.jp/1202909655

ここでベストアンサーとして回答されている方の1例目のやり方をためしたところ、ChromeやFirefoxでは問題なかったのですが、IE6~9で試すと正しく表示されませんでした。
(正確に言うと、たまに正しく表示される。)

alertなどを表示させて、調べてみると中でundefinedなときがあり、画面表示時にIEではそこで落ちてしまい、正しく表示されていないようです。
解決策はありますでしょうか。

A 回答 (1件)

私の環境では、IE6で再現しません。




想像するところ、配列定義の最後に「,」(カンマ)を入れてたりしませんか?
その場合は、順番に表示するうちのどこかでエラーが発生するので、ご質問の状況と似た結果が生じると思われます。

>調べてみると中でundefinedなときがあり
何を調べるとundefinedなのか書いてないのでわかりませんが、lengthを調べてみれば多分わかると思います。
    • good
    • 0
この回答へのお礼

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

お礼日時:2012/05/14 18:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!