1.用window.open()打开的窗口才可以用window.close()无提示关闭
2.ie5.5+可以用window.opener=null;window.close()

解决方案 »

  1.   

    http://www.jaron.cn/chs_scripts/8/2003-04/20030413000000-100826.html<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> 
    <param name="Command" value="Minimize"></object>
    <object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> 
    <param name="Command" value="Maximize"></object>
    <OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
    <PARAM NAME="Command" VALUE="Close"></OBJECT><input type=button value=最小化 onclick=hh1.Click()>
    <input type=button value=最大化 onclick=hh2.Click()>
    <input type=button value=关闭 onclick=hh3.Click()>好久没见阿信了。。
      

  2.   

    <input type="button" onClick="window.opener='';window.close();" value="IE6最简单的无提示关闭窗口" >
      

  3.   

    楼上的强,我用IE6SP1都可以,这是个新BUG?!
      

  4.   

    <script> 
    function close1(){     
            closes.Click();                  //ie4 

    function close2(){ 
            window.opener=null;       //ie5.5 
            window.close(); 

    </script> 
    <input type="button" value="关闭" onclick="close1()"> 
    <input type="button" value="关闭" onclick="close2()"> 
    <object id="closes" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> 
    <param name="Command" value="Close"> 
    </object>