Javascript 当用户导航离开页面时检测

Javascript 当用户导航离开页面时检测,javascript,jquery,Javascript,Jquery,我如何检测到用户正在离开我的页面? 有点像stackoverflow,如果你已经开始写文章的话 我在jQuery中尝试了$(window).unload(),但无法使其工作 这句话并不完全正确,在IE9中它是有效的,事实上有点太好了。如果页面刷新,它也会弹出。 但是在Chrome中,不会触发任何东西。在代码中包含jQuery库,然后尝试一下 $(window).bind('beforeunload', function(){ return 'DataTest'; });​ 看

我如何检测到用户正在离开我的页面? 有点像stackoverflow,如果你已经开始写文章的话

我在jQuery中尝试了
$(window).unload()
,但无法使其工作

这句话并不完全正确,在IE9中它是有效的,事实上有点太好了。如果页面刷新,它也会弹出。
但是在Chrome中,不会触发任何东西。

在代码中包含jQuery库,然后尝试一下

$(window).bind('beforeunload', function(){

        return 'DataTest';
});​

看看这个:还有这里:@Roysvork,这似乎对我有用!你愿意提交答案吗?这里有一篇关于这个问题的优秀文章:这篇文章解释了不同浏览器的所有细节。享受吧!有趣的是,JSFIDLE演示在我的chrome浏览器中运行得很好,但是如果我在我的页面上实现,它什么也做不到。@Nicolai-check可能是你在页面中使用jquery文件引用……它肯定会工作的……是的,我已经在页面上有大量jquery了,这很有效。这很奇怪。是的,不幸的是这对我没有任何帮助。它可以在IE中工作,但由于某些原因不能在chrome中工作。