だから私は最近サイトを開発しています。問題は各ページの背景が画像であり、その結果、接続が遅い場合(一部のターゲットオーディエンスの場合)、画像はダウンロードされるにつれて徐々に読み込まれます。これを解決する私は次のことを行うプリロードページを作成しようとしています:
- 画像をロードします
ロードが完了すると、ユーザーを要求されたページにリダイレクトします
<script type="text/javascript"> <!--//--><![CDATA[//><!-- var images = new Array() var count=0; function preload() { for (i = 0; i < preload.arguments.length; i++) { images[i] = new Image() images[i].src = preload.arguments[i] } if(count==4) { window.location = "index.html"; } } preload( "backgrounds/bg1.jpg", "backgrounds/bg2.jpg", "backgrounds/bg3.jpg", "backgrounds/bg4.jpg" ) //--><!]]>
問題は、直接リダイレクトすることです(イメージのダウンロードを開始してから、カウンター変数に直接1を追加し、すぐに4に到達し、イメージにダウンロードする時間を与えないと思います。
画像のダウンロードが終了したときに通知する方法、または画像のダウンロードが完了した後にのみリダイレクトを実行する方法はありますか?