codelogin.html 3.26 KB
<!DOCTYPE html >
<html>
<head>
    <meta charset="UTF-8">
    <title>授权提示</title>
    <include file="public/header"/>
    <link rel="stylesheet" href="__STATIC__/css/sign.css" type="text/css">
<body>
<div class="ware">
    <div class="inner_top">
        <div class="tit">
            <div class="twoimg">
                <img src="__STATIC__/images/sign/yip.png" alt="">
                <img src="{:getimg($store_logo)}"/>
            </div>
            <div class="headware">
                <img src="{$head_pic}"/>
                <div class="signfall">{$msg}</div>
            </div>
            <div class="prompt">{$msg1}</div>
        </div>

    </div>
<div style="text-align: center; padding: 20px;" id="btnqrcode">
    <img src="__STATIC__/images/sign/qrcoeimg.png">
</div>

    <div class="bottom clear">
        <div class="fontabs"><em>万信达软件支持</em></div>
    </div>
</div>
</body>
</html>
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
<script>
$(function() {
  var wxstoid="{$stoid}";
    if(isWeiXin()){

        $.ajax({
            type : "POST",
            url:"/index.php?m=Mobile&c=Index&a=ajaxGetWxConfig&stoid="+wxstoid+"&t="+Math.random(),
            data:{'askUrl':encodeURIComponent(location.href.split('#')[0])},
            dataType:'JSON',
            success: function(res)
            {

                //alert(res.signature);
                //微信配置
                wx.config({
                    debug: false,
                    appId: res.appId,
                    timestamp: res.timestamp,
                    nonceStr: res.nonceStr,
                    signature: res.signature,
                    jsApiList: ['checkJsApi', 'scanQRCode','closeWindow'] // 功能列表,我们要使用JS-SDK的什么功能
                });
                // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在 页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready 函数中。
                wx.ready(function(){
                    //扫一扫
                    $("#btnqrcode").click(function () {

                        wx.scanQRCode({
                            desc: 'scanQRCode desc',
                            needResult: 0, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
                            scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有
                            success: function (res) {
                                var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
                            }
                        });
                        wx.closeWindow();
                    })





                });
            },
            error:function(){
                return false;
            }
        });
    }

});
function isWeiXin(){
    var ua = window.navigator.userAgent.toLowerCase();
    if(ua.match(/MicroMessenger/i) == 'micromessenger'){
        return true;
    }else{
        return false;
    }
}

</script>