这个需要在主窗口做那些自窗口的引用了
在main.htm中
<script>
var win[5];
for(i=0;i<win.length;i++){
  win[i]= window.open(url,"_blank");
}
</script>在url的窗口中的加入如下代码
<script>
function CloseAll(){
  for(i=0;i<opener.win.length;i++){
     if(opener.win[i]){
         opener.win[i].close();
     }
  }
}
</script><body onunload="Close()">这个是大致的思路,你看看是否可行

解决方案 »

  1.   

    在你的主窗口中打开每个子窗口时都定义一个变量来跟踪子窗口,在主窗口的onUnload里面再用上面定义的跟踪子窗口的变量一一close()
      

  2.   

    onunload什么时候被触发?我在主窗口的body里有onload=“close()”了,但是我关闭主窗口时,没有调用这个close()函数
      

  3.   

    好了,我知道了。
    需要加return
    在主窗口中这样写:onunload="return close()"就对了。
    谢了。