在C里:
<input type=button value=刷新 onclick="window.opener.opener.location.reload()">

解决方案 »

  1.   

    c:
    window.opener.opener.reload();
    window.opener是b,window.opener.opener.是a窗口。
      

  2.   

    <A HREF="javascript:test1();" >测试测试</A>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function test1()
    {
    parent.opener.location.reload();
    }
    function test2()
    {
    opener.parent.location.reload();
    }
    //-->
    </SCRIPT>函数 test1,test2都可以实现 :_)
      

  3.   

    上面的方法的确是实现的办法,但是还得要注意
    在进行OPEN的时候要在第二个引号内加上opener参数
    即为
    window.open("b.htm","opener","width=120")
      

  4.   

    设A窗口的window.name="wina";
    在C窗口的页面里面加上个超链接:
    <A HREF="javascript:reload()" base="wina" name="a_test">刷新A窗口</a>
    把base属性定好,随你刷新或者调用哪个窗口的window对象的方法或者变量都OK.
      

  5.   

    sorry,应该是<A HREF="javascript:location.reload()" base="wina" name="a_test">刷新A窗口</a>
      

  6.   

    刚写的一段代码,别嫌烂,很能说明问题的。<HTML>
    <BODY>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var b=window.open("", "", "");
    b.document.write("<script>var c=window.open(\"\",\"\",\"\");c.document.write(\"<script><\\/script><input type=button value=改变A的内容 onclick=\\\"opener.opener.document.write(\\\'Window A的内容已经改变\\\');\\\">This Is Window C\");<\/script>This Is Window B");
    //-->
    </SCRIPT>
    This Is Window A
    </BODY>
    </HTML>
      

  7.   

    (1)在B窗口写方法调用A窗口
      function b(){
           opener.document.frm.a.value='';
      }
    (2)在C窗口写方法调用B窗口function
      function c(){
           opener.b();
      }