父窗体的函数如何调用子窗体的函数???
如下:
两个窗体:
parent.html
<script>
function par()
{
//如何调用子窗体的方法???
}
</script>
<BODY>
<div>
<iframe name="main" id="main" scr="child.html"></iframe>
</div>
</body>child.html
<script>
function alstr()
{
alert("打印子窗体");
}
</script>
<BODY>
<div>
....
</div>
</body>

解决方案 »

  1.   

    main.alstr() ;
    是这样吗?好像不行啊
      

  2.   

    父窗口页面 <html>  
    <head>  
    <script   type="text/javascript">  function say() { 
       alert("parent.html------>I'm at parent.html"); 
       } function callChild() 
    {  
       //document.frames("myFrame").f1(); 
       myFrame.window.say(); 
    }  
    </script>  
    </head>  
       
    <body>    
    <input   type=button   value="调用child.html中的函数say()" onclick="callChild()"> 
    <iframe name="myFrame" src="child.html"></iframe> 
    </body>  
    </html>  
    子窗口页面 <html>  
    <head>  
    <script type="text/javascript"> 
         
    function say()  
    {  
              alert("child.html--->I'm at child.html");  
    } function callParent() { 
       parent.say(); 
       } 
    </script>  
    </head>  
    <body>  
    <input   type=button   value="调用parent.html中的say()函数"   onclick="callParent()">  
    </body>  
    </html> 
      

  3.   


     window.main.alstr();
     //or
     window.frames["main"].alstr();
     //or
     window.frames.main.alstr();
     //or 
     window.frames[0].alstr();
     
     //......
      

  4.   

    window.parent.formname....纯js的话,为什么不写成js文件呢...