我要在IE关闭的时候,用javascript触发一个让activeX执行的事件,看到ie关闭的时候会触发beforeUnload(),在这个函数中可以再调用activeX处理ie退出时候应该做的事情,可惜ie的刷新也一样触发同一个事件beforeUnload(),怎么区分呢?或者有另外的方法?

解决方案 »

  1.   

    当unload的时候判断鼠标位置。。(IE)
    然后判断键盘事件即可,就是麻烦点。。
      

  2.   

    用下面的方法可以知道右上角的X关闭按钮和 alt+f4,但是不能屏蔽从
    文件——》关闭按钮
    <script language=javascript>
    function window.onbeforeunload()
    {
    if (event.clientX>document.body.clientWidth && event.clientY<0||event.altKey){
      window.event.returnValue="确定要退出本页吗?";}
    </script>