美文网首页
微信浏览器对于分享的公众号链接添加属性导致获取地址栏传参数据错误

微信浏览器对于分享的公众号链接添加属性导致获取地址栏传参数据错误

作者: H5日常记 | 来源:发表于2017-08-31 16:56 被阅读0次

    最近做微信项目的商城问题时,发现在收银台页面获取不到数据,最后研究才发现,微信链接地址通过公众号分享和直接点连接进去的地址栏不同,

    我是通过 window.location.href.split(‘=’)[1] 获取的订单编号结果就是获取不到

    直接分享的链接是  http:aaa.com/#/bbb/no=123

    通过公众号分享的链接 http:aaa.com?from=111/#/bbb/no=123

    所以就出现了错误,更改获取地址的方法就好了

    //获取订单编号

    var _m = /\bno=([^=&]+)/.exec(window.location.hash);

    if (_m == null)

    {

    alert('链接参数错误');

    return;

    }

    var ordno = _m[1];

    相关文章

      网友评论

          本文标题:微信浏览器对于分享的公众号链接添加属性导致获取地址栏传参数据错误

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