美文网首页微信小程序微信小程序
扫描普通二维码打开小程序(判断不同二维码进入小程序)

扫描普通二维码打开小程序(判断不同二维码进入小程序)

作者: 冬天73051 | 来源:发表于2018-09-25 13:56 被阅读629次
    屏幕快照 2018-09-14 上午10.31.31.png

    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];
    }
    

    相关文章

      网友评论

        本文标题:扫描普通二维码打开小程序(判断不同二维码进入小程序)

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