下面这些事件会执行jquery unload() 方法。

  • 点击链接离开页面。
  • 使用前进或后退按钮。
  • 在地址栏中输入新网址。
  • 关闭浏览器窗口。
  • 重新加载页面。

通过这个方法我们可以判断用户是否离开了我们的页面。

unload() 方法在 jQuery 版本 1.8 中被废弃,在 3.0 版本被移除。

语法

$(selector).unload(function) 

参数

参数说明
function是必不可少的参数。它在触发卸载事件时自行执行。

例子

<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<script>
$(document).ready(function(){
    $(window).unload(function(){
        console.log("你离开了页面");
    });
});
</script>
</head>
<body>
<p>点击<a href="http://www.yxjc123.com/">这个链接</a>,或者关闭窗口,
 将触发unload()事件。</p>
</body>

</html>
效果

jquery unload() 方法