我有一個html標記。我需要一個DOM樹改寫圖像的src attribute.My代碼爲波紋管......如何控制圖像預加載請求?
var markup = '<img src="abc.jpg"/>';
var div = document.createElement("div");
div.innerHTML = markup;
(rewrite logic here(div))
document.body.appendChild(div);
然而,當在3號線執行錯誤請求發送出去。
GET https://stackoverflow.com/questions/ask/abc.jpg 404(未找到)
如何可以控制此圖像預加載請求?當我將元素追加到文檔中時,發送出去。
我使用documentFragment作爲測試,它也有這個問題。
var str ='<img src="abc.jpg"/>';
var range =document.createRange();
range.selectNodeContents(document.documentElement);
var fragment =range.createContextualFragment(str);
你究竟想達到什麼目的?該請求按照原樣發出。也許你的意思是你想推遲請求,並且/或者根本不開火? –
是否爲'abc.jpg'的src指向您的圖片所在的位置,在這種情況下,該位置可能應該與您的網頁位於同一位置? – david
嗨Mihalis,我想推遲這個請求。因爲在執行此語句「div.innerHTML = markup;」時圖像的src屬性不正確。我需要處理一個DOM樹來重寫uri。 – user1025181