1. 程式人生 > >js 面向對象 jquery 全局變量 封裝

js 面向對象 jquery 全局變量 封裝

chan alert win htm indexof and payment type get

var G_amount, G_orderid, G_mob, G_payUrl, G_mobilePhone, G_registerFlag, G_FromUserName, G_channel, G_goBackUrl, G_Subscribe, G_type, G_domain;
var setPay = {
    payUrl: null,
    mob: null,
    orderid: null,
    orderTime: null,
    pay: null,
    type: null,
    Action: null,
    NextUrl: 
"", Plain: "", Signature: "", mobile: "",//簽約手機號 sign:‘‘ } function initCon(ret) { setPay.payUrl = ret.payUrl; setPay.mob = ret.mob; setPay.orderid = ret.orderid; setPay.pay = ret.pay; setPay.type = ret.type; setPay.Mobile = ret.Mobile; setPay.sign
= ret.sign; var orderDate = ret.orderTime; setPay.orderTime = orderDate.substr(0, 4) + "-" + orderDate.substr(4, 2) + "-" + orderDate.substr(6, 2) + " " + orderDate.substr(8, 2) + ":" + orderDate.substr(10, 2) + ":" + orderDate.substr(12, 2); $("#mobText").html(setPay.mob); $("#orderidText").html(setPay.orderid); $(
".pay").html(ret.pay.toFixed(2) + "元"); $("#ordTime").html(setPay.orderTime); } //支付函數 function gotoPay() { var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf(‘Android‘) > -1 || u.indexOf(‘Linux‘) > -1; //android終端或者uc瀏覽器 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端 /**參數**/ var param = ‘{"Amount":"‘ + setPay.pay + ‘","PdtNum":"1","PdtType":"0001","SerialNo":"14000099819126444","MerId":"JD64030001"," Action ":"payInfo","NextUrl":"‘ + setPay.NextUrl + ‘","phoneNum":"‘ + setPay.mob + ‘","Plain":"‘ + setPay.Plain + ‘","Signature":"‘ + setPay.Signature + ‘","Mobile":"‘+ setPay.Mobile + ‘"}‘; //alert(param); if (isAndroid) {// 安卓端加載頁面時調用 window.CSIIPAY.sendPayment(param); $(‘.btnPay‘).show().next(‘.btnPay1‘).hide(); } else if (isiOS) {//IOS端加載頁面時調用 window.location.href = "objc://?" + param; $(‘.btnPay‘).show().next(‘.btnPay1‘).hide(); } else { alert("目前僅支持Android和IOS等系統的手機"); } } $(function () { $(".button").click(function () { $.getJSON(setPay.payUrl + ‘?orderid=‘ + setPay.orderid + ‘&amount=‘ + setPay.pay + ‘&mob=‘ + setPay.mob + ‘&type=‘ + setPay.type + ‘&mobile=‘ + setPay.Mobile + "&sign="+setPay.sign+"&random=" + Math.random(), function (ret) { if (ret.rstCode = ‘0000‘) { setPay.Action = ret.data.Action; setPay.NextUrl = ret.data.NextUrl; setPay.Plain = ret.data.Plain; setPay.Signature = ret.data.Signature; setPay.Mobile = ret.data.Mobile; $(‘.btnPay‘).hide().next(‘.btnPay1‘).show(); gotoPay(); } }) }) $("#back").click(function () { window.history.go(-1); }); })

js 面向對象 jquery 全局變量 封裝