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()
}
}

解决方案 »

  1.   

    punk(咚咚呛)   的方法好用,想的太全面的,非常感谢
      

  2.   

    punk(咚咚呛)
    IE5.5以下的版本也好用吗?
      

  3.   

    punk(咚咚呛)是可以的
    我用在IE5.0里的
    不过我的<object>是固定的
      

  4.   

    <object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"><param name="Command" value="Close"></object>这是一个什么控件?