自己写一个函数,给你个例子:
<script>
function FokkerOpen(sUrl){
var p=window.open(sUrl);
if(!window.OpenedWins){
window.OpenedWins=new Array();
}
window.OpenedWins.push(p);
}window.onunload=function(){
if (window.OpenedWins){
var arr=window.OpenedWins;
for(var i=0;i<arr.length;i++){
arr[i].close();
}
}
}FokkerOpen("http://news.china.com");
FokkerOpen("http://news.sina.com.cn");
FokkerOpen("http://news.sohu.com");
</script>

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><script>
    var w1 = null;
    var w2 = null;
    var w3 = null;function OpenWin()
    {
      w1 = window.open("1.htm");
      w2 = window.open("2.htm");
      w3 = window.open("3.htm");
    }function CloseWin()
    {
      if (w1 && !w1.closed)
        w1.close();  if (w2 && !w2.closed)
        w1.close();  if (w3 && !w3.closed)
        w1.close();  window.close();
    }
    </script>
    <BODY>
    <input type="button" value="OpenWin" onclick="OpenWin()">
    <input type="button" value="CloseWin" onclick="CloseWin()">
    </BODY>
    </HTML>
      

  2.   

    下面是一个例子:<script>
    var win1;
    var win2;
    var win3;
    function openWindow()
    {
       win1=window.open("about:blank","win1","");
       win2=window.open("about:blank","win2","");
       win3=window.open("about:blank","win3","");
    }
    function closeWindow()
    {
       win1.close();
       win2.close();
       win3.close();
       self.close();
    }
    </script>
    <input type=button value="open" onclick="openWindow()">
    <input type=button value="close" onclick="closeWindow()">
      

  3.   

    再改一下<script>
    var win1;
    var win2;
    var win3;
    function openWindow()
    {
       win1=window.open("about:blank","win1","");
       win2=window.open("about:blank","win2","");
       win3=window.open("about:blank","win3","");
    }
    function closeWindow()
    {
    try {
       win1.close();
       win2.close();
       win3.close();
       self.close();
    }catch(e){}
    }
    </script>
    <input type=button value="open" onclick="openWindow()">
    <input type=button value="close" onclick="closeWindow()">