AB必须有关系。例如在A中用window.open打开B.

解决方案 »

  1.   

    只有在当a能够得到b的handle的情况下.也就是说他们有关系.
      

  2.   

    如果A,B都是从C中打开的,应该可以做到
      

  3.   

    C.htm
    ------------------------------------------------
    <script>
    var winA = new Object();
    var winB = new Object();
    function openA() {
      winA = window.open("A.htm","","");
    }
    function openB() {
      winB = window.open("B.htm","","");
    }
    function closeA() {
      if (winA)
        winA.close();
    }
    function closeB() {
      if (winB)
        winB.close();
    }</script>
    <a href="#" onclick="openA()">A</a><br><a href="#" onclick="openB()">B</a>
    <input name="btnA" type="hidden" onclick="closeA()"><input name="btnB" type="hidden" onclick="closeB()">
    A.htm
    ------------------------------------------------------
    <input type="button" value="command" onclick="window.location.reload();window.opener.btnB.click();">