<script>var test = window.open()</script>
<body onUnLoad="test.close()">

解决方案 »

  1.   

    把第一个改成'_self'打开,结果还是一样tt.htm
    <html>
    <body onLoad="javascript:window.open('t1.htm','_blank');this.close();">
    </body>
    </html>t1.htm
    <a href="javascript:window.close();">click here</a>
    <script language="javascript">
    alert("test!");
    </script>
    <body onLoad="javascript:this.close();">
    </body>
      

  2.   

    在第一个窗体里边建立一个按纽。
    <input type="button" name="btn" value="open" onclick="fncOpen()">
    打开窗体功能的javascript:
    function fncOpen()
    {
    window.open("t2.html的url",toolbar=no,scrollbars=no);
    }再后打开的窗体(把这个窗体命名为t2.html)里边的<body>里边这样写:
    <body onload="onloads()" onBlur="onunloads()">
    然后再javascript里边这样定义:
      function onloads()
      {
     window.focus();
      }
      function onunloads()
      {
    window.close();
      }
    看看这样写好不好用。
      

  3.   

    to chjpeng(鹏&NULL): 你这个要弹出一个提示框,问你是否要关闭,但我希望是这个框没有,直接关闭。to andymu077(安迪):你这个是关闭子窗口,我现在需要的是关闭父窗口。
      

  4.   

    阿,这样子呀?也许是我搞混了,这样:
    onBlur="onunloads()"把这个拿出来------这个写到父窗体的body里边,如下:
    <body onBlur="onunloads()">
    然后再父窗里定义个javascript函数看看行吗?
    就是把下边的代码放到父窗体的javascript里边去。
    function onunloads()
      {
    window.close();
      }
      

  5.   

    嗯……的确无解,用window.close()会弹出关闭提示的对话框的。算了,结了。