您的位置:首页 > 移动开发 > 微信开发

微信公众号中登录回到之前页面

2017-08-18 23:25 801 查看

开始时的思路

在去到登录页时将本页的地址存到跳转的url中,然后在登录页中拿到之前页面的地址,登录成功后利用window.location.href再跳回之前的页面。

遇到的问题

微信自带的返回是返回到历史页面的上一个,也就是跳转到上面页面后,用户点击返回,就又回到了登录页。

解决办法

登录成功后不以window.location.href的形式跳转页面,而是直接 window.history.go(-1)返回到上一页面。

遇到的问题

测试发现ios中进入上一页面后不会刷新,没有达到更新页面的效果。

解决的办法

在需要进入更新的页面中加入

var isPageHide = false;
window.addEventListener('pageshow', function () {
if (isPageHide) {
window.location.reload();
}
});
window.addEventListener('pagehide', function () {
isPageHide = true;
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐