a页面用frameset集合了b页面和c页面。
我想在b页面上点击下,a页面就跳转到d页面
用window.parent做??

解决方案 »

  1.   

    如果使用js的页是在框架中  
      top.frameName.document.all.ElementId  
      如果使用js的页是从框架页面上新开的页面  
      opener.top.frameName.document.all.ElementId 
     
    iframe父子窗口间js方法调用2009-04-15 15:38父窗口调用iframe子窗口方法<iframe name="myFrame" src="child.html"></iframe> 
    myFrame.window.functionName();
    iframe子窗口调用父窗口方法parent.functionName();父窗口页面<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>
     
      

  2.   

    在b放一个链接,关键是target="_top",在本例里面target="_parent"也可以
    <a href="d.htm" target="_top" >点击</a>
      

  3.   

    我记得有个target属性可以用,target="框架名"