使用html5 history实现微信端,再按一次返回按钮 返回微信

if(window.history.length==1){//判断是第一次从微信菜单进入页面  
                 //写入空白历史记录  
                 pushHistory();    
             }  
             //延时监听     
             setTimeout(function () {    
                  //监听物理返回按钮    
                  window.addEventListener("popstate", function(e) {    
                    alert("sfd");  
                        layer.open({  
                                content: '您确定要返回微信吗?',  

                                btn: ['确认', '再逛逛'],  
                                shadeClose: false,  

                                yes: function(){  
                                    //调用微信浏览器私有API关闭浏览器  
                                    WeixinJSBridge.call('closeWindow');  
                                }, no: function(){  
                                    //点击【再逛逛】,再次写入空白历史记录  
                                    pushHistory();  
                                }  
                        });  
                  }, false);    

               }, 300);    
              /** 
               * [pushHistory 写入空白历史记录] 
               * @author 邱先生 
               * @copyright 烟火里的尘埃  
               * @version [V1.0版本]  
               * @date 2016-07-30 
               * @return {[type]} [description] 
               */           
             function pushHistory() {    
                 var state = {    
                     title: "title",    
                     url: "#"    
                 };    
                 window.history.pushState(state, "title", "#");    
             }    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值