我有一个litle问题,如果我创建一个动态的IFRAME元素,我动态地将元素聚合到新的iframe。它的工作原理如果我这样做:在Iframe元素中添加动态元素比我创建
var miiframe=document.getElementById("miiframe");
var myElement=content.document.createElement("LABEL");
myElement.innerHTML="blabla";
miiframe.contentDocument.body.appendChild(myElement);
,但如果我这样做不工作:
var miiframe=content.document.createElement("IFRAME");
miiframe.src="about:blank";
document.body.appendChild(miiframe);
var myElement=content.document.createElement("LABEL");
myElement.innerHTML="blabla";
miiframe.contentDocument.body.appendChild(myElement);
我看到的iframe,但我没有看到标签元素。 最coulous是如果appendElement之前,并警告它的作品!
var miiframe=content.document.createElement("IFRAME");
miiframe.src="about:blank";
document.body.appendChild(miiframe);
var myElement=content.document.createElement("LABEL");
myElement.innerHTML="blabla";
alert("now works!!!");
miiframe.contentDocument.body.appendChild(myElement);
随着DIV元素的作品,但我想做的IFRAME元素!
此代码适用于Firefox。 谢谢!
而将它停止加载它 后这个答案 miiframe.contentWindow.stop(); – Marwan 2013-09-12 14:39:27