我有以下腳本,其中包含HTML信息的字符串(也包含對圖像的引用)。如何防止<img>標記加載其圖像?
當我創建一個DOM元素時,瀏覽器正在下載圖片的內容。我想知道是否有可能阻止波伏瓦和臨時防止裝載。
我針對的是web-kit和presto瀏覽器。
relativeToAbosluteImgUrls: function(html, absoluteUrl) {
var tempDom = document.createElement('div');
debugger
tempDom.innerHTML = html;
var imgs = tempDom.getElementsByTagName('img'), i = imgs.length;
while (i--) {
var srcRel = imgs[i].getAttribute('src');
imgs[i].setAttribute('src', absoluteUrl + srcRel);
}
return tempDom.innerHTML;
},
只要你設置了'src'屬性,負荷將啓動。所以一個解決方案就是不要設置'src'屬性,直到你想要啓動加載。 – rid
一旦它具有「src」的值,它將*下載。您可以停止下載的唯一方法是在發送到客戶端之前停止它(服務器端腳本)。網頁是如何創建的 - html/php/asp等?不要接受客戶端的建議,因爲你無法在瀏覽器中停止它 - 這太遲了。 – Archer
設置一個自定義的'data-src'屬性來保存源,並且當你想要加載圖像時,在調用這個方法時我設置實際的'src'屬性爲 – tymeJV