iframe 在父頁面調(diào)用子頁面的JS方法

字號:


    父頁面:parent.html
    代碼如下:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
    <html xmlns="">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>parent</title>
    <script>
    function parentFunction() {
    alert('function in parent');
    }
    function callChild() {
    child.window.childFunction();
    /*
    child 為iframe的name屬性值,
    不能為id,因?yàn)樵贔ireFox下id不能獲取iframe對象
    */
    }
    </script>
    </head>
    <body>
    <input type="button" name="call child" value="call child" onclick="callChild()"/>
    <br/><br/>
    <iframe name="child" src="./child.html" ></iframe>
    </body>
    </html>
    子頁面:child.html
    代碼如下:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
    <html xmlns="">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>child</title>
    <script>
    function childFunction() {
    alert('function in child');
    }
    function callParent() {
    parent.parentFunction();
    }
    </script>
    </head>
    <body>
    <input type="button" name="call parent" value="call parent" onclick="callParent()"/>
    </body>
    </html>