使用javascript访问iframe的父级

时间:2012-01-19 12:32:59

标签: javascript html iframe

有一个网站( S ),其中包含显示我网站的iframe( A )。我需要的是使用javascript将myrame( B )从我的网站添加到父页面( S )。我编写了一些内容,但是这会将新的iframe( B )添加到iframe( A )内容中,而不是添加到父级( S )< / p>

网站( S )不是同一个域。

我网站上的代码:

<script>

    function GetFrame() 
    { 
        ifrm = window.document.createElement("IFRAME"); 
        ifrm.setAttribute("src", "http://stackoverflow.com/"); 
        ifrm.setAttribute("style", "position: absolute; left: 0px; top: 0px; width: 100%; height: 25%; border: none;"); 

        window.document.getElementsByTagName('BODY')[0].appendChild(ifrm);
    } 

</script>


<img src="image.jpg" onload="GetFrame()"/>

1 个答案:

答案 0 :(得分:0)

由于Same Origin Policy

,您无法执行此操作

如果您想将iframe B 添加到 S ,则需要 S 为您运行脚本,方法是通过提取使用<script src="SCRIPT_URL"></script>或将其定义为<script>YOUR_SCRIPT</script>