繁体   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