1

私はアプリを構築しています-フラッシュからhtml/jsに変換され、jQueryを使用しています。ページ/シーンはajaxを介してプルされ、これらがロードされるまで「ロード」オーバーレイを配置しますが、さらに次のページと前のページの画像をプリロードしたいと思います。

だから私はajax経由でpage-5.phpをプルし、ユーザーのために物事をスピードアップするために4/6ページのバックグラウンドで画像をプリロードする必要があります。

画像の配列を挿入できるプリロード関数があります。トリッキーなビットは、ajaxを使用してpage-6.phpのすべての画像のsrcを検索することです。

したがって、次の呼び出しが必要です。--page-6.phpですべての画像を検索し、それらのsrcを配列に取り込みます。可能?

画像を含む各ページの配列を非表示にしてこれを取得できると思いますが、すべてを動的に保ちたいと思います。

任意の考え/助けていただければ幸いです。

4

2 に答える 2

2

通常のjqueryでhtml応答を解析できるはずです。

$.ajax({
   url:[your url],
   success: function(data) {
       $("img", data).each(function() {
           alert($(this).attr("src");
       });
   }
});

編集:

            $.ajax({
               url: 'http://localhost:8888/site/scenarios/scenario-1.php',
               success: function(data) {
                   $("img", data).each(function() {
                      alert( $(this).attr("src") );
                   });
               }
            }); 
于 2012-10-30T18:19:29.260 に答える
0

次/前のページを同じページの2つの非表示のdivにプリロードすることをお勧めします。これは、選択するまで表示されません。そうすれば、ブラウザがうまく処理するので、自分の側から解析/ロードを行う必要はありません。

これは、ajaxを使用してタブをロードする方法の例ですが、あなたの場合、クリックしたときにロードするのではなく、左右のdivをプリフェッチする必要があります。

于 2012-10-30T18:26:57.183 に答える