ios自带的返回按键,点击不刷新页面

1.因为是微信端页面,需要获取用户基本信息和设置微信分享朋友圈等功能,ios自带的返回键没有这个功能,导致config配置不成功,该隐藏的按钮没有隐藏。

解决方法,在子页面添加一下js代码即可。链接的返回地址,带的参数,在页面跳转到子页面需要添加上,以避免返回的时候没有下边这些数据值。

 //监听返回事件   
  $(function(){
    pushHistory();  
    window.addEventListener("popstate", function(e) {  //回调函数中实现需要的功能
        /*alert("我监听到了浏览器的返回按钮事件啦"); */
        location.href=config.url+'/vote/details.html?contest_id='+contest_id+'&state='+activityId;  //在这里指定其返回的地址
    }, false);  
}); 
function pushHistory() {  //默认的这样写即可。后边如果刷新页面,可能会丢失,把链接再次写到url皆可,等测试完后续再添加
    var state = {  
        title: "title",  
        url:"__SELF__"  
    };  
    window.history.pushState(state, state.title, state.url);  
}
  

2.如果是限制刷新,可以在获取微信用户数据的时候,异常直接返回到首页即可。

猜你喜欢

转载自www.cnblogs.com/zxcc/p/9884692.html
今日推荐