winid=window.open("test.htm")
<button onclick="winid.close()">关闭这个子窗口</button>

解决方案 »

  1.   

    son.htm
    <body onunload=opener.yourfun()>father.htm
    <script>
    function myopen()
    {
    childwin=window.open("son.htm","sub","");
    }
    function yourfun()
    {
    alert("ok");
    }
    </script>
    <body onload=myopen()>
      

  2.   

    <html><head>
    <script>
    function fnOpen(){
       test=window.showModalDialog("showModalDialog_target.htm", "", 
          "")
    }</script>
    </head>
    <body onload=fnOpen()>showModelDialog??
    <button onclick=javascript:function(){timer=setTimeout(test(),10)}>Click</button>
    <script>
    function test(){
      if (test.returnValue) clear(timer);
      else alert("stopped");
    }
    </script>
    <body>
    </html>
    代码还不是很有效,先帖上来,有空再研究一下.
      

  3.   

    转一个类似的<script language=javascript>
    function findwindow(wH)

     if(wH.closed)
     {
        alert("窗口已关闭");  
        window.clearInterval(oInterval);
      }
    }
    wH=window.open('http://www.google.com'); 
    </script>
    <body onload=oInterval=window.setInterval("findwindow(wH)",1000);>