当前位置: 代码迷 >> JavaScript >> 100分!页面离开时执行js代码怎么实现
  详细解决方案

100分!页面离开时执行js代码怎么实现

热度:87   发布时间:2013-04-20 19:43:01.0
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浏览器下,两个都不会执行。
  相关解决方案