var a = window.open("http://www.baidu.com/");
a.close();//关闭打开的window

解决方案 »

  1.   

    哈哈,应该是
    var a=new Array();
    a[]=window.open("http://www.baidu.com/"); 
    a[]=window.open("http://www.google.com/"); 
    var _len=a.length;
    for(var i=a.length-1;i>=0;i--)
    {
       a[i].close;
    }
      

  2.   

    这样也要先获得已经打开的网页的url才行吧
      

  3.   

    贴下解决方案,可以在logout的时候关闭所有子窗口和子窗口的子窗口。下面是关键函数function newKcssGyomuWin( from_form, to_form, target, property ){
        
        // âEâBâôâhâEû╝é╔ùÿùpé┼é½é╚éóò╢ÄÜù±é≡ĵéΦÅ£é¡
        var targetName = replaceTargetWindowName(target);
        
        var tempwindow = window.opener;
        // âüâjâàü[âEâBâôâh
        var menuwindow;
        // âüâjâàü[âEâBâôâhé≡ĵô╛
        while (undefined != tempwindow) {
            menuwindow = tempwindow;
            tempwindow = tempwindow.opener;
        }
        
        // âüâjâàü[ëµû╩é┼
        if (null == menuwindow) {
            //  ÄgéñæOé╔ò┬é╢éΘ
            kcssCloseGyomuWindow( windowList[targetName] );        //  âEâBâôâhâEé≡èJéóé─â^ü[âQâbâgâEâBâôâhâEâIâuâWâFâNâgé≡ÄQÅ╞é╖éΘ
            windowList[targetName] = kcssOpenGyomuWindow( PAGE_EMPTY, targetName );
            
            windowNmList[windowNmList.length] = targetName;
        } else {
            //  ÄgéñæOé╔ò┬é╢éΘ
            kcssCloseGyomuWindow(menuwindow.windowList[targetName] );        //  âEâBâôâhâEé≡èJéóé─â^ü[âQâbâgâEâBâôâhâEâIâuâWâFâNâgé≡ÄQÅ╞é╖éΘ
            menuwindow.windowList[targetName] = kcssOpenGyomuWindow( PAGE_EMPTY, targetName );
            
            menuwindow.windowNmList[menuwindow.windowNmList.length] = targetName;
        }
        
        //  é▒é▒é┼â^ü[âQâbâgé╠ò╧ìX
        document.forms[to_form].target = targetName;
        
        //  æùÉMâ{â^âôëƒë║
        document.forms[to_form].submit();
        
    }
    function isLogout(){
        var logout = window.confirm(MSG_LOGOUT_CHECK);
        if(logout) {
          for (var i = 0; i < windowNmList.length; i++) {
            if (windowNmList[i]
                  && windowList[windowNmList[i]]
                  && !windowList[windowNmList[i]].closed) {
               windowList[windowNmList[i]].close();
            }
          }
        }
        return logout;
    }