[英]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.