如果是用自己的程序打开的话是可以的如
if (window.opener){
  window.opener=null;
  window.close();
}else{
  window.close();
}

解决方案 »

  1.   

    <OBJECT id=closes type="application/x-oleobject" 
    classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
    <param name="Command" value="Close">
    <script>
    closes.Click();
    </script>
      

  2.   

    <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>
      

  3.   

    <a href="javascript:closewin();">关闭本页</a> 
      <script language=JavaScript>function closewin() {
    if (window.opener){
      window.opener=null;
      window.close();
    }else{
      window.close();}}
     
    </script>
      

  4.   

    <body>
    <object id=hhctrl classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> 
    <param name="Command" value="Close"></object>
    <input type=button value=关闭窗口 onclick="hhctrl.Click();">
    </body>
      

  5.   

    window.print();
    window.close(this);
    搞定!
    (要放在onload里)
      

  6.   

    需要这么多吗?直接
    window.opener=null;
    window.close();
    不久行了!