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';//示例 }); } }); } |
|
来自: someoneknow > 《ionic》