判断是否离开当前页面

第一种  浏览器离开
window.onbeforeunload=function(){
     //alert("我监听到了浏览器的返回按钮事件啦");
    .post("{twotree#:U('study_time')}",{bofang_time:$("#myVideo")[0].currentTime}, function () { });
}

第二种 微信浏览器左上角回退按钮点击了事件
$(function(){
    pushHistory(); 
    window.addEventListener("popstate", function(e) { 
        //alert("我监听到了浏览器的返回按钮事件啦");
        if(confirm('确认取消订单吗?')){
            doQuery(2);
        }else{
            pushHistory();
        }
    }, false); 
    function pushHistory() { 
        var state = { 
            title: "title", 
            url: "#"
        }; 
        window.history.pushState(state, "title", "#"); 
    } 
});
原文地址:https://www.cnblogs.com/rachelch/p/9506736.html