[英]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未加載
謝謝您的幫助
它沒有顯示,因為您將width
和height
屬性設置為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.