前言
最近有一个需求要离开页面的时候操作上传数据,了解到两个onbeforeunload,onunload
介绍
onbeforeunload是离开页面之前操作,比如提示框,使用ajax可以使用这个;
onunload是离开页面之后操作,不使用ajax操作比如:删除本地数据localstorage,可以使用这个;
onunloadcancel是弹框之后
window.onbeforeunload = function(){
//ajax,上传数据
}
window.onunload= function(){
//sessionStorage,比如退出登录
}
window.onunloadcancel= function(){
//用户选择不离开页面操作
}