解决:微信浏览器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();

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,853评论 25 709
  • 欢迎关注我的公众号:读书主义 更多精彩等着你! 这个读书方法,可能会颠覆你对读书以往的认知|开卷 或许读书已经成为...
    米米粒粒阅读 35,121评论 9 209
  • 我是日记星球241号星宝宝王益军,我正在参加日记星球第五期蜕变之旅,这是我的第36篇原创日记。 今天早上下车就遇上...
    王益军阅读 1,535评论 0 0
  • HomeBrew官网:HomeBrew官网 HomeBrew是mac系统上的软件包管理工具,能在mac中方便的安装...
    我没喝酒啊阅读 13,418评论 0 2
  • 波妞是一只英国短毛的猫,初到我家也就两个多月,小小的它来到陌生的环境,害怕、恐惧还有着更多的好奇心,我们把它当做家...
    芊序阅读 2,523评论 0 1

友情链接更多精彩内容