美文网首页
解决:微信浏览器location.href跳转bug

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

作者: 屎香味十足 | 来源:发表于2017-11-16 21:13 被阅读0次
    在开发微信公众号项目时候,遇到了一件很奇怪的事情,就是偶发性的跳转页面失败;假如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

      本文链接:https://www.haomeiwen.com/subject/phvrvxtx.html