传递父窗口
2.html
<script language="javascript">
<!--
function opennews(url)
{
window.close();
win = window.open(url);
                win.win = opener; //注意这里
}
//-->
</script>
<input type="button" value="bbbbb" onclick="javascript:opennews('3.html')">3.html
<script language="javascript">
<!--
function opennews(url)
{
// window.parent.parent.location.href = "http://www.163.com";
win.location.href = "http://www.163.com"; //注意这里
window.close();
}
//-->
</script>
<input type="button" value="CCCCC" onclick="javascript:opennews('3.html')">

解决方案 »

  1.   

    第一个窗口:
    <script>
    window.open("2.htm");
    </script>第二个窗口:
    <script>
    window.open("3.htm");
    window.close();
    </script>第三个窗口:
    <script>
    window.opener.opener.window.location.href="http://www.baidu.com"
    window.close();
    </script>
      

  2.   

    qiqunet(瑞旗·广东):
    你这样好像不行哦??
    爸爸窗口已经关闭了,无从追溯到爷爷窗口了... xuzuning(唠叨) 老大的好像也不行,
    parent 是在框架里才用到的
      

  3.   

    <input type="button" name="closeWin" onclick="window.opener.opener.location='http://www.163.com  ';window.close();">
      

  4.   

    这个我试过行的了,:)1.html 按楼主的不变2.html:
    ============
    <script language="javascript">
    <!--
    function opennews(url)
    {
    var newwin=window.open(url);
    newwin.opener=window.opener; //这句关键,把自己的父窗口设为子窗口的父窗口
    window.close();
    }
    //-->
    </script>
    <input type="button" value="bbbbb" onclick="javascript:opennews('3.html')">
    3.html:
    =============
    <script language="javascript">
    <!--
    function opennews(url)
    {
    window.opener.location.href = "http://www.163.com"; //所以这里一个 opener 就 OK 啦
    window.close();
    }
    //-->
    </script>
    <input type="button" value="CCCCC" onclick="javascript:opennews('3.html')">
      

  5.   

    回复人: faisun(暖阳) ( ) 信誉:100  2005-04-06 14:21:00  得分: 0  
     
     
    //qiqunet(瑞旗·广东):
    //你这样好像不行哦??
    //爸爸窗口已经关闭了,无从追溯到爷爷窗口了...
    //
    // xuzuning(唠叨) 老大的好像也不行,
    //parent 是在框架里才用到的
      
     
    一般来说,我发的代码都是经过精心测试过的,行不行试过就知
      

  6.   

    up
    在线编辑WORD,EXCEL等OFFICE文档控件的源代码
    目前市场上在销的OFFICE文档控件都是从VC++开发出来,然后编译成OCX文件,可以嵌入浏览器中执行。 
    现在我们将为您提供此VC源代码,这样你们就可以随意更改源代码,编译成OCX文件,也即OFFICE控件。这样你也可以有权销售给任何客户,并对控件进行自主升级。相当于自已就是开发者的角色,非常适合软件开发公司或个人购买,因为贵司拥有了此代码后,可以任意销售给自已的客户了,其中的商业价值不可估量,欢迎任何单位或个人访问 http://www.superoa.net,请您联系我们。 
    支持开发语言:ASP,PHP,JSP,VB,VC,C#,JAVA等,标准COM接口
      

  7.   

    To xuzuning(唠叨);faisun(暖阳) 
    你们的测试成功了,多谢你们了
    To qiqunet(瑞旗·广东)
    你的测试不成功,我是在IE sp1下测试的,不过也多谢你了
      

  8.   

    想了一下,刚才也做也测试了,但是没有成功,如果我再增加一个4.html,在打开3.html时,打开4.html,同时关闭3.html
    然后关闭4.html时,1.html重定向到http://www.163.com
    这个应该怎么写呢,多谢大家了
      

  9.   

    1.html
    <script language="javascript">
    <!--
    function opennews(url)
    {
    window.open(url);
    }
    //-->
    </script>
    <input type="button" value="aaaaaaa" onclick="javascript:opennews('2.html')">
    2.html
    <script language="javascript">
    <!--
    function opennews(url)
    {
    window.close();
    var opWin = window.open(url);
                      opWin.parentWin = window.opener;
    }
    //-->
    </script>
    <input type="button" value="bbbbb" onclick="javascript:opennews('3.html')">3.html
    <script language="javascript">
    <!--
        var parentWin;
    function opennews(url)
    {
    window.close();
                      var opWin = window.open(url);
                      opWin.parentWin = parentWin;
    }
    //-->
    </script>
    <input type="button" value="CCCCC" onclick="javascript:opennews('3.html')">4.html
    <script language="javascript">
    <!--
        var parentWin;
    function opennews(url)
    {
    parentWinlocation.href = "http://www.163.com";
    window.close();
    }
    //-->
    </script>
    <input type="button" value="CCCCC" onclick="javascript:opennews('4.html')">
      

  10.   

    To  sakura8sakura(ouyangrui) 你的方法我测试了一下,不能成功呀
      

  11.   

    这是个小技巧,如果第二个窗口关闭了,openr就没了
      

  12.   

    TO xuzuning(唠叨) 能写个完整的么,多谢你了
      

  13.   

    2.html
    <script language="javascript">
    function opennews(url)
    {
    window.close();
    win = window.open(url);
                    win.win = opener;
    }
    </script>
    <input type="button" value="bbbbb" onclick="javascript:opennews('3.html')">3.html
    <script language="javascript">
    function opennews(url)
    {
    window.close();
    opwin = window.open(url);
                    opwin.win = win; //注意这里
    }
    </script>
    <input type="button" value="bbbbb" onclick="javascript:opennews('4.html')">4.html
    <script language="javascript">
    function opennews(url)
    {
    win.location.href = "http://www.163.com";
    window.close();
    }
    </script>
    <input type="button" value="CCCCC" onclick="javascript:opennews('3.html')">
      

  14.   

    To xuzuning(唠叨) 
    真佩服你,关于这些资料,你是在哪里找的呢,多谢你了
      

  15.   

    To ken2002(尖刀)很遗憾,我的代码没能给你以帮助但,看了你的留言后,我特意找了几台机器试了一下,第一个窗口都能登陆百度测试环境分别为:win2003+ie6、winxp(第一版)+ie6、win98(第二版)+ie6
    我找不到IE6以下的浏览器测试,所以不能确定ie5下是否能正常运行。
      

  16.   

    3.html 改名 4.html新的3.html
    ==========
    <script language="javascript">
    <!--
    function opennews(url)
    {
    var newwin=window.open(url);
    newwin.opener=window.opener;
    window.close();
    }
    //-->
    </script>
    <input type="button" value="bbbbb" onclick="javascript:opennews('4.html')">