<OBJECT id="myclose" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" VIEWASTEXT>
<PARAM NAME="Width" VALUE="106">
<PARAM NAME="Height" VALUE="53">
<PARAM NAME="Command" VALUE="CLOSE">
</OBJECT>
这个关闭控件在IE6 + SP1里已经被屏蔽了.你用另一种关闭网页的方法吧:
myclose.Click();
改成:
window.opener=null;window.close();

解决方案 »

  1.   

    meizz(梅花雨) ,可以解释一下window.opener=null;吗?谢谢!
      

  2.   

    window.opener=null是为了屏蔽掉在关闭IE窗口时的提示信息,使IE在不提示任何信息的情况下直接关闭窗口
      

  3.   

    因为在原窗口基础上新开的窗口用 window.close() 关闭是不会有弹出提示的,
    而原生窗口用这个方法关闭就会有弹出提示, 所以我对该网页的 window.opener 对象赋值,
    这样系统也认为这个被新赋值的窗口是被新开的, 关闭的时候就不会有提示了.
    至于赋什么值你就可以随意:  window.opener='meizz'; window.close(); 这样也行
    本法适用于 IE5.5+