<A HREF="#" onclick="pop=window.open('','','')">link</A>
<A HREF="#" onclick="if(pop&&!pop.closed)pop.close()">close</A>
原理:就是把打开窗口的句柄保存起来,就可以关闭了。

解决方案 »

  1.   

    <script language ="javascript" >
    var childs = new Array();
    function open1(){
    var child = window.open('b.htm','','');
    childs = childs.concat(child);
    }
    window.onunload=function(){
    for(var i=0,j=childs.length;i<j;i++){
    if(childs[i] != null && !childs[i].closed) childs[i].close();
    }
    }
    </script >
    <input onclick="open1();" type='button' value='打开' />
      

  2.   


    <script language ="javascript" >
    var childs = new Array();
    function open1(){
        var child = window.open('b.htm','','');
        childs = childs.concat(child);
    }
    window.onunload=function(){
        for(var i=0,j=childs.length;i<j;i++){
            if(childs[i] != null && !childs[i].closed) childs[i].close();
        }
    }
    </script >
    <input onclick="open1();" type='button' value='打开' />恩,這個可以