判断是否离开当前页面

来源:互联网 发布:数据库设计实例 教材 编辑:程序博客网 时间:2024/04/25 12:20
第一种  浏览器离开
 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", "#"); 
    } 
});