2、页面获取扫码的参数(既id,这个是后台动态生成的,可以写死,可以类识如乘车地铁码)
onLoad: function(options) {
//扫描普通链接进入小程序,并获取参数
if (options.q) {
let scan_url = decodeURIComponent(options.q);
let platform_id = common.gup('id', scan_url);
// console.log(platform_id, 'platform_id------')
app.globalData.platId = platform_id;
}
}
gup获取连接中某个参数
/**
* 获取URL中某个字符串字段
* gup('id', 'https://www.lubanso.com/wx/home/?id=bHViYW5zb7W7DJI=&jhkfdhkjfda')
* //===> bHViYW5zb7W7DJI=
*/
function gup(name, url) {
if (!url) url = location.href;
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(url);
return results == null ? null : results[1];
}
网友评论