私はJavaScriptを使用して、次のコードでいくつかの画像をプリロードしています:
// do the following for each image where 'this' is the path
(new Image()).src = this;
これは問題なく動作します - firebug では、各反復の後に各イメージのダウンロードが開始されるのを確認できます。
私の問題は、実際のダウンロードが完了するまでブロックしたいということです。つまり、すべての画像のダウンロードが完了するまで、「画像のダウンロード」ダイアログをユーザーに表示したいと考えています。
現在、プリロード ループが実行される前にダイアログを表示する (そしてループが完了した後にダイアログを削除する) と、実際のダウンロードが完了するのではなく、ダウンロード リクエストがキャプチャされるだけです。
実際のダウンロードは非同期のようですが、すべてのダウンロードが完了するまでブロックする方法はありますか?