wxpayResult.html 2.7 KB
<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="theme-color" content="#000000">
    <meta name="google" value="notranslate">
    <meta name="format-detection" content="telephone=no">
    <meta name="format-detection" content="email=no">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="Cache-control" content="no-cache">
    <meta http-equiv="Cache" content="no-cache">
    <meta http-equiv="Expires" content="0">
    <script src="js/common.js"></script>

    <title>支付状态</title>
</head>
<body style="background-color: #f0f4f5;">

<header id="header"
        style="margin-top:25%; display: flex; justify-content: center; align-items: center; flex-direction: column; ">
    <img id="stateImg" src="img/default.png" style="width: 64px; height: 64px; "/>
    <div id="stateLable" style="font-size: 18px; color: #777; margin-top: 20px;">状态</div>
</header>


<script type="text/javascript">
window.onload = function () {
    var tmpParams = getQueryString(window.location);
    if (tmpParams != null) {
        console.log(JSON.stringify(tmpParams));
        if (tmpParams.trade_no == "success") {
            getResponse("success");
        } else {
            getResponse("fail");
        }
        //alertMsg("支付返回参数:" + JSON.stringify(tmpParams));
    } else {
        console.log("支付返回参数" + tmpParams);
    }
}

//type[fail、sucesss]
function getResponse(type) {
    var img = document.getElementById("stateImg");
    var label = document.getElementById("stateLable");
    if (type == "fail") {
        img.src = "img/no.png";
        label.innerHTML = "支付失败,尝试重新扫码";
        setTimeout(function () {
            window.opener=null;
            window.open('','_self');
            window.location.href="about:blank";
            window.close();  //当断点执行到这里时会显示“Scripts may close only the windows that were opened by it.”所以要加上面“about:blank”页面才可以成功关闭

        }, 2000)

    } else {
        img.src = "img/ok.png";
        label.innerHTML = "订单支付成功";
        setTimeout(function () {
            window.opener=null;
            window.open('','_self');
            window.location.href="about:blank";
            window.close();  //当断点执行到这里时会显示“Scripts may close only the windows that were opened by it.”所以要加上面“about:blank”页面才可以成功关闭

        }, 2000)
    }
}
</script>
</body>


</html>