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

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

我是通过 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];

你可能感兴趣的:(微信浏览器对于分享的公众号链接添加属性导致获取地址栏传参数据错误)