簡體   English   中英

如何在后台加載iframe?

[英]How to load iframe in background?

我試圖使用純JavaScript在后台靜默加載iframe

這是我的代碼:

function prepareFrame(URL) {
    var ifrm = document.createElement("iframe");
    ifrm.src = URL;
    ifrm.style.width = "0px";
    ifrm.style.height = "0px";
    ifrm.style.border = "None";
    document.getElementsByTagName("body")[0].appendChild(ifrm);
}

出於某種原因,iframe未加載

謝謝您的幫助

它沒有顯示,因為您將widthheight屬性設置為0px 刪除它,它應該工作。 我認為你的意思是不同的財產。

試試這個,它會幫助你。 為了可見性,我將寬度和高度更改為100px,您可以在其中定義您的值。

如果你想使框架不可見,那么你需要給ifrm.style.visibility = "hidden";

 function prepareFrame(URL) { var ifrm = document.createElement("iframe"); ifrm.src = URL; ifrm.style.width = "100px"; ifrm.style.height = "100px"; ifrm.style.border = "None"; ifrm.style.visibility = "visible"; document.getElementsByTagName("body")[0].appendChild(ifrm); } 
 <html> <body onload="prepareFrame('http://www.w3schools.com/jsref/met_document_createelement.asp')"> </body> </html> 

暫無
暫無

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

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