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

字號(hào):


    父頁(yè)面: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對(duì)象
    */
    }
    </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>
    子頁(yè)面: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>