$(function(){
pushHistory();   
window.addEventListener("popstate", function(e) {   
    // alert("我监听到了浏览器的返回按钮事件啦");//根据自己的需求实现自己的功能
    $(".leaveCode").show();   
    window.location.href = '#leaveCode'; 
}, false);   
function pushHistory() {   
    var state = {  
    title:"title",  
        url: "#"  
    };   
    window.history.pushState(state, "title", '#');   

})
function closeWindow(){
            var ua = navigator.userAgent.toLowerCase(); 
            if(ua.match(/MicroMessenger/i)=="micromessenger") { 


                WeixinJSBridge.call('closeWindow'); //微信
            } else if(ua.indexOf("alipay")!=-1){ 
                AlipayJSBridge.call('closeWebview'); //支付宝
            }else if(ua.indexOf("baidu")!=-1){ 
                BLightApp.closeWindow(); //百度
            }else{ 
                window.close(); //普通浏览器
            }  
        }


本文转载:CSDN博客