<script language="JavaScript"><!--
function WindowClose()
{
    if(document.all)
    {
        if(parseFloat(window.navigator.appVersion.substr(window.navigator.appVersion.indexOf("MSIE")+5, 3)) < 5.5)
        {
            var str  = '<object id=meizzMax classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
                str += '<param name="Command" value="Close"></object>';
            document.body.insertAdjacentHTML("beforeEnd", str);
            document.all.meizzClose.Click();
        }
        else
        {
            window.opener = "meizz";
            window.close();
        }
    }
    else    window.close();
}
//--></script><input type=button value=关闭 onclick="WindowClose()">

解决方案 »

  1.   

    那乾脆用open打開這個窗口,省事多了
      

  2.   

    <a href="javascript:window.opener=null;window.close();">close</a>
      

  3.   

    使用open打开的窗口,使用close关闭不会有提示。
    还有是使用 meizz(梅花雪疏影横斜) 的这个方法: var str  = '<object id=meizzMax classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
                    str += '<param name="Command" value="Close"></object>';
                document.body.insertAdjacentHTML("beforeEnd", str);
                document.all.meizzClose.Click();不过好象只能只window下才能有效。所以最好使用open
      

  4.   

    <object id=meizzMax classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
    用这种方法有时也会不灵的,还是用windows.open吧