1. ie5.5+可以利用这个方法:
window.opener=null;    window.close()

解决方案 »

  1.   

    刚好,借楼主的光问一下:
    <SCRIPT LANGUAGE="JavaScript">
    <!--
     var newWind
    function newWindow()
    {            
        newWind=window.open("","","HEIGHT=300,WIDTH=250,toolbar=yes,title=yes,location=yes,menubar=yes,copyhistory=yes")
        var output = ""
    output += "<HTML><BODY><H1>A Sub-window</H1>"
    output += "<FORM><INPUT TYPE='button' VALUE='Close myself'"
    output +="onClick='window.close()'></FORM></BODY></HTML>"
         // 为什么这个window.close()没有对话框弹出??????
        newWind.document.write(output)
      newWind.document.close()
    }function closeWindow() 
    {
    if (newWind && !newWind.closed) 
    {    
    newWind.close()
    //window.opener=null      //可以看一下打开和屏蔽后效果的不同.
            window.close()
    }
    }
    //-->
    </SCRIPT>
    </HEAD>
    <BODY>
    <FORM>
    <INPUT TYPE="button" VALUE="Open Window" onClick="newWindow()">
    <INPUT TYPE="button" VALUE="Close it if Still Open" onClick="closeWindow()">
    </FORM>
    </BODY>
    </HTML>
      

  2.   

    个人试验证明:
    window.opener=null;
    window.close();
      

  3.   

    to duhastfaust: 咱两的问题都问呢!
      

  4.   

    关闭不弹出提示框
    <script language="JavaScript">
    <!--
    function CloseWin()
    {
    var ua=navigator.userAgent
    var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
    if(ie){
        var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
     if(IEversion< 5.5){
        var str  = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
        str += '<param name="Command" value="Close"></object>';
        document.body.insertAdjacentHTML("beforeEnd", str);
        document.all.noTipClose.Click();
        }
        else{
        window.opener =null;
        window.close();
        }
    }
    else{
    window.close()
    }
    }
    //-->
    </script>以上代码看一下,我试过是行的。这是一个函数,在要关闭的地方,直接调用就行了。
      

  5.   

    应该可以的,如果注册表搜索不到ADB880A6-D8FF-11CF-9377-00AA003B7A11说明机器的问题
    这个组件Window一般都带:
    <head>
    <object id=CloseWindow type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
    <param name="Command" value="Close">
    </object>
    </head>
    <body>
    <input type="button" value="关闭窗口" onclick="CloseWindow.Click();">
    </body>
    再不行降低IE安全级别试试