不用onunload,onbeforeunload,因为兼容性不好,chrome,opera下都不能实现。求高手们写一个通用的获取页面离开(跳转)、刷新、关闭时的js代码。用alert提示即可。

解决方案 »

  1.   

    试了下,在chrome下onbeforeunload貌似只会屏蔽掉alert这样的阻塞操作,在跳转,关闭,刷新的时候控制台会提示block alert() durning onbeforeunload.其他的代码倒是可以正常运行。换成console.log确实是可以打印出信息然后才跳转的。
      

  2.   

    window.onbeforeunload=function(){
    return "确定离开";
    }
    opera无效
      

  3.   

    我刚才试过了,chrome下alert确实被屏蔽了,其他代码正常执行。谢谢。
      

  4.   

    onbeforeunload事件在chrome浏览器下是执行了的,但是alert事件不会被执行;opera浏览器下,两个都不会执行。