私はこのようなサイトに取り組んでいます: http://www.nike.com/jumpman23/aj2012/ここでは、たくさんの画像をプリロードしています。プリロード中はブラウザーをロックしないでください。そのため、setTimeout 関数を使用して、一度に 1 つの画像のみをロードしています。FF/Chrome/Safari などではすべて正常に動作しますが、IE では問題が発生しました。
約 400 枚の画像をロードしてからエラー関数に入る場合もあれば、最初の 6 枚の画像をプリロードするだけの場合もあります。これは完全にランダムに見えます。問題を説明するのは難しいので、コードの重要な部分をここに置きます: http://sidneywidmer.ch/preloader/ (最初にコンソールを開くように確認してください)
loadOrder 変数のようなものは無視できます:)
また、IE に異なる間隔時間を設定しようとしたり、エラー時にダウンロードを一時停止しようとしたりしましたが、何も機能していないようです...
この問題を解決する方法を知っている人はいますか?
更新: いくつかの調査の結果、メモリ リークか何かがあると断言できます。IE では、RAM の使用量が 1.4 GB から 3 GB 以上に増え、イメージの読み込みが停止します...