簡體   English   中英

看到網站下載圖像的進度了嗎?

[英]See progress of downloaded images of website?

我想看看下載圖像的距離。

我有一個放大的圖像,我想看看該圖像的下載情況如何,那有可能嗎?

這里已經討論一種使用jQuery插件的方法。

還有一個基於“ Content-Length”響應標頭的實現,但由於IE的XHR對象未實現readyState 3,因此它不適用於IE。

最后一種方法實質上是通過輪詢XHR對象並詢問其長度以及已下載的響應來完成的。 您可以適應使用下載圖像,但是同樣,它不是瀏覽器認證的:

var myTrigger;
var progressElem = $('#progressCounter');

$.ajax ({
    beforeSend: function (thisXHR)
    {
            myTrigger = setInterval (function ()
            {
                    if (thisXHR.readyState > 2)
                    {
                            var totalBytes  = thisXHR.getResponseHeader('Content-length');
                            var dlBytes     = thisXHR.responseText.length;
                            (totalBytes > 0)? progressElem.html (Math.round ((dlBytes/totalBytes) * 100) +"%"):progressElem.html (Math.round (dlBytes /1024) + "K");
                    }
            }, 200);
    },

});

希望對您有所幫助。 干杯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM