无法控制iframe动态添加到页面
问题描述:
我一直在试图添加一个不可见的iframe到页面用于跟踪目的。 我不能够控制从父页面的iframe: 这里是代码我做:无法控制iframe动态添加到页面
try
{
var frame = document.createElement("iframe");
frame.setAttribute("src", "http://example.com/frame.php");
frame.style.width = "0px";
frame.style.height = "0px";
frame.style.border = "0px";
frame.setAttribute("visibility", "hidden");
frame.setAttribute('id',"awesomeIframe");
frame.style.display = "none";
if(document.body != null)
{
document.body.appendChild(frame);
}
else
{
document.head.appendChild(frame);
}
}catch(e){}
我如何修改JS包含在iframe?
答
你应该得到iframe的内容窗口来控制它。
remeber
时域和协议是相同的它一般的工作原理。下面是下面的代码:
try
{
var frame = document.createElement("iframe");
frame.setAttribute("src", "http://example.com/frame.php");
frame.style.width = "0px";
frame.style.height = "0px";
frame.style.border = "0px";
frame.setAttribute("visibility", "hidden");
frame.setAttribute('id',"awesomeIframe");
frame.style.display = "none";
if(document.body != null)
{
document.body.appendChild(frame);
}
else
{
document.head.appendChild(frame);
}
iframex = document.getElementById("awesomeIframe").contentWindow;
}catch(e){}
** iframex =的document.getElementById( “awesomeIframe”)contentWindow; ** 使用iframex控制iframe中。
+0
谢谢@sumit chauhan工作。 –
它在同一个域中吗? –