0

asp.netにc#を使用してコーディングされたWebサイトページがあり、ajaxも有効になっています。

非常に高速に読み込まれるWebページが必要です。これは、次のアーキテクチャで発生します。

1-最初にすべてのデータがテキストボックスで表示されます(50個のテキストボックスがあり、申請フォームです)。

2- Webページが要求されて読み込まれると、すべての写真がページの上部から最後まで各テキストボックスの近くに10x10で表示されるようにします。(各写真は5 kb〜20 kbです;)

ImageHandlerの質問は、これらすべてのアイデアを実際にどのように実現できるかということです。いくつかの例とアイデアは素晴らしいでしょう!ありがとう

bk

4

1 に答える 1

1
(function(images, elements) {
    var fetchImages = function() {
        if(images.length > 0) {
            var numImages = 10;
            while(images.length > 0 && numImages-- > 0) {
                // assuming your elements are <img>
                document.getElementById(elements.shift()).src = images.shift();
                // if not you could also set the background (or backgroundImage) css property
                // document.getElementById(elements.shift()).style.background = "url(" + images.shift() + ")";
            }
            setTimeout(fetchImages, 5000);
        }
    }

    // bind to window onload
    window.onload = fetchImages;
    // if you're going to use something like jquery then do something like this instead
    //$(fetchImages);
}(['url1', 'url2', 'url3'], ['img1', 'img2', 'img3']))

そのような何かが、あなたが求めていることをするだろうと私は思います。
最後の行はおそらく次のようなものに置き換えられます

}(<%=ImageUrls %>, <%=ImageElements %>))
于 2010-05-24T15:14:36.243 に答える