日期:2014-05-16  浏览次数:20320 次

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

------解决方案--------------------
试了下,在chrome下onbeforeunload貌似只会屏蔽掉alert这样的阻塞操作,在跳转,关闭,刷新的时候控制台会提示block alert() durning onbeforeunload.

其他的代码倒是可以正常运行。

换成console.log确实是可以打印出信息然后才跳转的。
------解决方案--------------------
window.onbeforeunload=function(){
return "确定离开";
}
opera无效
------解决方案--------------------
onbeforeunload事件在chrome浏览器下是执行了的,但是alert事件不会被执行;opera浏览器下,两个都不会执行。