解决:微信浏览器location.href跳转bug

    在开发微信公众号项目时候,遇到了一件很奇怪的事情,就是偶发性的跳转页面失败;假如A页面需要跳转到B页面,通过location.href进行跳转,但是执行了之后,页面的标题变成了B页面的标题,复制链接出来看后,链接也变成了B页面的链接,但是页面却还是停留在A页面,这个问题找了很久的原因,比如通过加return阻止默认时间;再比如链接后面加随机字符串参数,最终都没有得到根本的解决;后来换了一种思路,及通过a标签来进行跳转;代码如下:
//在js中如下调用:
var nextPage = document.createElement('a');
     nextPage.setAttribute('href','http://www.baidu.com');
     nextPage.click();

最终问题得到解决,并且跳转的速度比之前快很多;

你可能感兴趣的:(解决:微信浏览器location.href跳转bug)