分享

js

 someoneknow 2015-12-19
function getsip() {
      return "http://www./";       //正式 
    //return "http://183.60.143.97:7777/";   //备用 
    // return "http://test./";      //测试 
    //return "http://183.60.143.97:7788/";   //测试备用 
     // return "http://localhost:2000/";  //本地调 地址
    // return "http://localhost:7777/";

}


function isnull_(value) {
    if ((typeof (value) == "undefined") || (value == "") || (value == null)) {
        return true;
    } else { return false; }
}

//检查IMG的图片源是否为BASE64,为BASE64时返回去除头部信息的值,否则返回空值
function checkimgurl_(url) {
    if (url.indexOf("data:image/jpeg;base64") >= 0) {
        return url.replace("data:image/jpeg;base64,", "");
    } else { return ""; }
}
//得到日期 “yyyy-MM-dd HH:MM:SS”
function getNowFormatDate() {
    var date = new Date();
    var seperator1 = "-";
    var seperator2 = ":";
    var month = date.getMonth() + 1;
    var strDate = date.getDate();
    if (month >= 1 && month <= 9) {
        month = "0" + month;
    }
    if (strDate >= 0 && strDate <= 9) {
        strDate = "0" + strDate;
    }
    var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
            + " " + date.getHours() + seperator2 + date.getMinutes() + seperator2 + date.getSeconds();
    return currentdate;
}
//时间戳转换为日期
function getLocalTime(nS) {
    //return new Date(parseInt(nS) ).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " "); 
    var tmp = new Date(parseInt(nS));
    var newdate = tmp.getTime()//+(tmp.getTimezoneOffset() * 60000);
    var nd = new Date(newdate + (3600000 * 8));
    var result = nd.toLocaleString();
    return result;//.replace(/年|月/g, "-").replace(/日/g, " "); 
}

function selectColor(num, classname) {
    var buttons = document.querySelectorAll(".listbuttons button");
    for (var i = 0; i < buttons.length; i++) {
        if (i == num) {
            buttons[i].classList.add(classname);
        }
        else {
            buttons[i].classList.remove(classname);
        }
    }
}

function selectColorTwo(num, classname) {
    var buttons = document.querySelectorAll(".listbutton button");
    for (var i = 0; i < buttons.length; i++) {
        if (i == num) {
            buttons[i].childNodes[0].src = "img/kefu/" + (i + 1).toString() + (i + 1).toString() + ".png";
            buttons[i].classList.add(classname);
        }
        else {
            buttons[i].childNodes[0].src = "img/kefu/" + (i + 1).toString() + ".png";
            buttons[i].classList.remove(classname);
        }
    }

}

function addnum() {
    var el = document.getElementById("xmnum");
    el.value = el.value * 1 + 1;

}
function getljtjurl() {
    var el = document.getElementById("xmnum");
    var yuyueurl = document.getElementById("lijiyuyueurl");
    var url = yuyueurl.href;
    var indexOfnum = url.indexOf("pCount");
    var newurl = url.substring(0, indexOfnum);
    yuyueurl.href = newurl + "pCount=" + el.value;
}

function minusnum() {
    var el = document.getElementById("xmnum");
    if (el.value * 1 == 0) {
        el.value = 0;
        return;
    }
    el.value = el.value * 1 - 1;

}


function encodeUTF8(str) {
    var temp = "", rs = "";
    for (var i = 0, len = str.length; i < len; i++) {
        temp = str.charCodeAt(i).toString(16);
        rs += "\\u" + new Array(5 - temp.length).join("0") + temp;
    }
    return rs;
}


function decodeUTF8(str) {
    return str.replace(/(\\u)(\w{4}|\w{2})/gi, function ($0, $1, $2) {
        return String.fromCharCode(parseInt($2, 16));
    });
}


function selectPhoto(num, classname) {
    var buttons = document.querySelectorAll(".listbuttons button");
    for (var i = 0; i < buttons.length; i++) {
        if (i == num) {
            buttons[i].childNodes[0].src = "img/yimeisay/" + (i + 1).toString() + (i + 1).toString() + ".png";
            buttons[i].classList.add(classname);
        }
        else {
            buttons[i].childNodes[0].src = "img/yimeisay/" + (i + 1).toString() + ".png";
            buttons[i].classList.remove(classname);
        }

    }
}


function selectAA(num, classname) {
    var buttons = document.querySelectorAll(".listbuttonsaa button");
    for (var i = 0; i < buttons.length; i++) {
        if (i == num) {
            buttons[i].classList.add(classname);
        }
        else {
            buttons[i].classList.remove(classname);
        }

    }
}

function getDataById(countId) {
    return document.getElementById(countId).value;
}

//页面控制按钮高度控制
function changeheight() {
    var new_box1 = document.getElementById("list_01");
    var list_news1 = new_box1.getElementsByTagName("div");
    var new_box2 = document.getElementById("list_02");
    var list_news2 = new_box2.getElementsByTagName("div");
    var bod_height = document.documentElement.clientHeight;
    var bod_widht = document.documentElement.clientWidth;

    // var btn_footer=document.getElementById("btn_footer").offsetHeight;
    // alert(btn_footer);

    var img_height = (bod_widht * 370) / 600;
    var box_height = bod_height - img_height;
    var list_height = (box_height / 2) - 64 + "px";
    for (var i = 0; i < list_news1.length; i++) {
        list_news1[i].style.height = list_height;
    };
    for (var i = 0; i < list_news2.length; i++) {
        list_news2[i].style.height = list_height;
    };
}
//张力 2015/9/23 17:38:24





function wap_pay(channel) {
    var amount = 1 * 100;
    var pay_url = getsip() + '/pingpp_api/GetCharge?orderId=12345678900';
    alert(pay_url);
    var xhr = new XMLHttpRequest();
    xhr.open("POST", pay_url, true);
    xhr.setRequestHeader("Content-type", "application/json");
    xhr.send(JSON.stringify({
        channel: channel,
        amount: amount
    }));
    xhr.onreadystatechange = function () {
        if (xhr.readyState == 4 && xhr.status == 200) {
            console.log(xhr.responseText);
            pingpp.createPayment(xhr.responseText, function (result, err) {
                if (result == "success") {
                    // 只有微信公众账号 wx_pub 支付成功的结果会在这里返回,其他的 wap 支付结果都是在 extra 中对应的 URL 跳转。
                } else if (result == "fail") {
                    // charge 不正确或者微信公众账号支付失败时会在此处返回
                } else if (result == "cancel") {
                    // 微信公众账号支付取消支付
                }
                console.log(result);
                console.log(err);
            });
        }
    }
}
// app_pay 需要配合 example-webview 的 iOS 或者 Android 项目使用。
function app_pay(channel) {
    var amount = 1 * 100;
    alert(amount);
    if (typeof PINGPP_IOS_SDK !== 'undefined') {
        alert("iosSdk");
        PINGPP_IOS_SDK.callPay(channel, amount);
    } else if (typeof PINGPP_ANDROID_SDK !== 'undefined') {
        alert("androidSdk");
        PINGPP_ANDROID_SDK.callPay(channel, amount);
    }
}

function pingxxInit(orderNo, amount) {
    alert(1111);
    pingpp_one.init({
        app_id: 'sk_test_f9S8O4Wfn5i9uTK8K4zbHiH0',                     //该应用在ping++的应用ID
        order_no: orderNo,                     //订单在商户系统中的订单号
        amount: amount,                                   //订单价格,单位:人民币 分
        // 壹收款页面上需要展示的渠道,数组,数组顺序即页面展示出的渠道的顺序
        // upmp_wap 渠道在微信内部无法使用,若用户未安装银联手机支付控件,则无法调起支付
        channel: ['alipay_wap', 'wx_pub', 'upacp_wap', 'yeepay_wap', 'jdpay_wap', 'bfb_wap'],
        charge_url: getsip() + '/pingpp_api/PaySuccess',  //商户服务端创建订单的url
        charge_param: { a: 1, b: 2 },             //(可选,用户自定义参数,若存在自定义参数则壹收款会通过 POST 方法透传给 charge_url)
        open_id: 'Openid'                       //(可选,使用微信公众号支付时必须传入)
    }, function (res) {
        if (!res.status) {
            //处理错误
            alert(res.msg);
        }
        else {
            pingpp_one.success(function (res) {
                if (!res.status) {
                    alert(res.msg);
                }
            }, function () {
                //这里处理支付成功页面点击“继续购物”按钮触发的方法,例如:若你需要点击“继续购物”按钮跳转到你的购买页,则在该方法内写入 window.location.href = "你的购买页面 url"
                alert("继续购物");
                // window.location.href = 'http:///payment_succeeded';//示例
            });
        }
    });
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多