html 5 historyを使用して微信端を実現し、もう一度戻るボタンを押して微信を返す

3142 ワード

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", "#");    
             }