首先这两个页面必须存在某种关系,例如a,b存在于frame leftFrame,rightFrame里.a:<input type="button" onclick="parent.frames["rightFrame"].location='http://www.sina.com.cn';self.close();">这里关闭的时候估计有点问题,因为在一个框架里,总的来说就是要找到页面间的关系就行了。

解决方案 »

  1.   

    <script lanuage=javascript>
    functioun go()
    {
     window.open("http://www.sina.com.cn","","");
     window.opener=null;
     window.close();
    }
    </script><a href="javascript:go()">新浪</a>
      

  2.   

    我的描述可能有些不明白的地方,跟大家解释一下,现在a.html和b.html都处于打开状态,a.html的一个button被用户click一下,b.html跳转到www.sina.com.cn,请问如何实现。
      

  3.   

    对,两者是有关系的,a.html页面通过click button跳转到b.html,而后,b.html通过click button,使得a.html跳转到www.sina.com.cn
      

  4.   

    opener.location.href = "http://www.sina.com.cn/";
      

  5.   

    梅花雪,你好,非常感谢你的回帖,那么请问,假如说,多个子窗口,比如说,a.html打开b.html,b.html打开c.html,c.html打开d.html,那么,我需要让d.html单击button,使得a.html跳转到www.sina.com.cn,因该如何写呢?谢谢。
    我对这方面不太清楚。
      

  6.   

    一级一级地往上数数!
    opener.opener.opener.location.href = "http://www.csdn.net/";
      

  7.   

    如果有框架要注意区分window.opener和top.opener
      

  8.   

    非常感谢大家给我的回复,同时,我强烈的感受到在csdn社区里,同行之间协作互助的精神。我相信这种精神会一直激励着我去不断地奋斗。谢谢大家乐。