好像是这样!
appllcation.exit();

解决方案 »

  1.   

    很难实现,不过你可以这样,
    用一个全局数组放到js中
    然后打开一个window.就把名字放到此数组中,
    最后关闭时,就把此数组中的窗口全关掉.
     newWindow1=window.open("ssss.aspx");
    win[1]=newWindow1;newWindow2=window.open("aaa.aspx");
    win[2]=newWindow2;
      

  2.   

    只能在window.open的时候记住返回值
    然后一个一个关闭,比如:
    <script language="JavaScript">
    <!--
    openWins = new Array();
    curWin = 0;function openWin(page) { openWins[curWin++] = window.open(page,'_blank'); }function closeAll() {
        for(i=0; i<openWins.length; i++) if (openWins[i] && !openWins[i].closed) openWins[i].close();
    }
    //-->
    </script>
      

  3.   

    谢谢,这个我知道,我说了“如果用javascript储存所有窗口句柄的话每个页面都要改”,想问一问有没有更好的方式。
      

  4.   

    请问假如有两个页面,a.html,b.html.还有一个脚本文件j.js
    j.js:
    openWins = new Array();
    a.html:
    将要关闭的窗口存到openWins 里了.
    b.html:
    关闭openWins 里存的窗口
    -----------------------------------------------------
    现在的问题是:
    a.html里引用了此脚本,<script src=j.js></script>并把将要关闭的窗口存到openWins 里.
    b.html里也引用了此脚本,关闭openWins 里存的窗口.但这时openWins 却为undefined.
    为什么,怎样用才能使openWins 在a.html改变后,在b.html里还有效?
      

  5.   

    真是麻烦...... 为什么会需要这种功能呢?
      我没做过,不过如果你是逐个打开的,可以考虑用window.opener属性
      

  6.   

    关闭openWins 里存的窗口之前做个判断:
    if(typeof(openWins[i])!="undefined")
    openWins[i].close()