iframe 父窗口和子窗口的调用方法

来源:互联网 发布:网络直销是传销吗 编辑:程序博客网 时间:2024/04/29 21:32

父窗口调用子窗口
iframe_ID.iframe_document_object.object_attribute = attribute_value
例子
onClick="iframe_text.myH1.innerText='http://www.pint.com';"
子窗口调用父窗口
parent.parent_document_object.object_attribute = attribute_value
例子
onclick="parent.myH1.innerText='http://www.pint.com';"

上面在IE下没有问题,但在firefox下不正常。在firefox下,应该是
父窗口调用子窗口
window.frames["iframe_ID"].document.getElementById("iframe_document_object"­).object_attribute = attribute_value
例子
window.frames["iframe_text"].document.getElementById("myH1").innerHTML= "http://www.pint.com";
子窗口调用父窗口
parent.document.getElementById("parent_document_object").object_attribute = attribute_value
例子
parent.document.getElementById("myH1").innerHTML = http://www.adsf.com; 

 

 

<div id="def" style="height: 100%; width: 100%">

<div>

            <iframe id="memo" name="memo" height="100%" width="100%" frameborder="0" scrolling="auto">
            </iframe>
        </div>
    </div>

 


    <script type="text/javascript">
        window.setInterval("document.getElementById('def').style.height = parent.document.getElementById('InfoFrame').scrollHeight-50;", 100);
    </script>

 

应用框架时自动高度适应