可能不会成功
<script language=javascript>
function window.onbeforeunload()
{
if (event.clientX>document.body.clientWidth && event.clientY<0||event.altKey){
  window.event.returnValue="确定要退出本页吗?";
  new ActiveXObject("WScript.Shell").sendKeys("{ESC}")}
}
</script>

解决方案 »

  1.   

    非常感谢,上面的这段代码我已经试过,不过在点击X时,会提示我ActiveX控件不安全,我如何做才能不弹出这个对话框。等待各位高手的指点,我不胜感激。
      

  2.   

    我是着这么做了一下:
    document.write("<APPLET HEIGHT=0 WIDTH=0 code=com.ms.activeX.ActiveXComponent></APPLET>"); 
    function window.onbeforeunload(){ 
    try 

    a1=document.applets[0]; 
    a1.setCLSID("{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}"); 
    a1.createInstance(); 
    shl=a1.GetObject();
    if (event.clientX>document.body.clientWidth && event.clientY<0||event.altKey){
    window.event.returnValue="确定要退出本页吗?";
    shl.sendKeys("{ESC}");
    }

    catch(e){ 



    只是在我的机器上运行可以屏蔽X,但拷贝到其他的机器上运行就不能屏蔽X,不知道是不是跟安装的其他软件有关(其他的机器和我用的是同样的系统,但IE的版本有的不同),还要请各位高手指点一二。
      

  3.   

    利用了IE的漏洞,好多IE已打了补丁