// windows phone手机,因为无法正常展示页面,则提示用户
if (/Windows Phone|NOKIA|Nokia/.test(navigator.userAgent)) {
alert("友情提醒:当前您使用的操作系统或版本可能会导致浏览的部分页面样式错乱,采用ios或android系统可获得更佳的体验,谢谢!");
}
//document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// WeixinJSBridge.call('hideToolbar');
//});
function localStore(a) {
this.key = a
}
function getCmdyCount() {
// alert("统计购物车数量2");
var a = $(".icon_number_bubble");
0 != a.length && utils.ajaxReq({
url: window.basePath + "/shop/shopmgr.ashx?myact=pcount" + "&wid=" + $("#wid").val() + "&openid=" + $("#openid").val(),
dataType: "json",
data: {
t: +new Date
}
}, function (b) {
!b.errCode && b.data > 0 ? (b.data = b.data >= 100 ? "N" : b.data, a.html(b.data).removeClass("qb_none")) : a.addClass("qb_none")
})
}
function loopImage(a, b) {
this.config = {
initIndex: 0,
contentWrap: "",
contentTag: "li",
statusWrap: "",
statusTag: "i",
statusClass: "current",
autoGenClass: "",
statusNow: !1,
prev: "",
next: "",
btnDisClass: "disabled",
btnTouchClass: "",
aniTime: 300,
autoTime: 5e3,
autoAdapt: !1,
setWidth: !1,
pageWidth: "",
auto: !1,
cycle: !1,
autoGen: !0,
margin: 0,
loadImg: !1,
imgProp: "back_src",
loadNext: !1,
offset: !1,
leastDis: 20,
cont: [],
tabs: [],
onInit: function () {
return !0
},
onProcess: function () {
return !0
}
}, a && ($.extend(this.config, a), this.config.param = {}, this.config.param.outContainer = $(b), 0 != this.config.param.outContainer.length && this.initEl().init())
}
function setLogisData(a, b, c) {
var d, e = a.data.traceInfos.length,
f = $("#wuliu-detail"),
g = $("#wuliu-tpl").html();
if (a && 0 == a.retCode && a.data.traceInfos.length > 0) {
d = '<div class="mod_bb"><div class="mod_color_weak">' + a.data.traceInfos[e - 1].time + '<span class="mod_sup_em">NEW</span></div>' + a.data.traceInfos[e - 1].desc + "</div>";
for (var h = e - 2; h >= 0; h--) d += utils.strReplace(g, a.data.traceInfos[h]);
f.html(d), b()
} else c(f)
}
function getlogisJsonCallback(a) {
if (window.dealStatus) {
var b = a.data.traceInfos.length;
$("#wuliu-info-first").append('<div class="mod_bb"><div class="mod_arrow mod_arrow_right"><div class="mod_color_weak">' + a.data.traceInfos[b - 1].time + '<span class="mod_sup_em">NEW</span></div>' + a.data.traceInfos[b - 1].desc + "</div></div>"), setLogisData(a, function () {
$("#wuliu-info-fail").addClass("qb_none"), $("#wuliu-detail-fail").addClass("qb_none")
}, function () {
$("#wuliu-info-fail").removeClass("qb_none"), $("#wuliu-detail-fail").removeClass("qb_none")
})
} else mobile.o2ocn.logistic.can.closeLoading(), mobile.o2ocn.logistic.can = null, setLogisData(a, function () {
$("#wuliu-detail-fail").addClass("qb_none")
}, function (a) {
$("#wuliu-detail-fail").removeClass("qb_none"), a.addClass("qb_none")
})
}
function canvasLoading() {
this.ptr = "", this.cNode = "", this.canvasNode = document.getElementById("loading")
} !
function (a) {
String.prototype.trim === a && (String.prototype.trim = function () {
return this.replace(/^\s+/, "").replace(/\s+$/, "")
}), Array.prototype.reduce === a && (Array.prototype.reduce = function (b) {
if (void 0 === this || null === this) throw new TypeError;
var c, d = Object(this),
e = d.length >>> 0,
f = 0;
if ("function" != typeof b) throw new TypeError;
if (0 == e && 1 == arguments.length) throw new TypeError;
if (arguments.length >= 2) c = arguments[1];
else for (; ;) {
if (f in d) {
c = d[f++];
break
}
if (++f >= e) throw new TypeError
}
for (; e > f;) f in d && (c = b.call(a, c, d[f], f, d)), f++;
return c
})
}();
var Zepto = function () {
function a(a) {
return "[object Function]" == M.call(a)
}
function b(a) {
return a instanceof Object
}
function c(b) {
var c, d;
if ("[object Object]" !== M.call(b)) return !1;
if (d = a(b.constructor) && b.constructor.prototype, !d || !hasOwnProperty.call(d, "isPrototypeOf")) return !1;
for (c in b);
return c === p || hasOwnProperty.call(b, c)
}
function d(a) {
return a instanceof Array
}
function e(a) {
return "number" == typeof a.length
}
function f(a) {
return a.filter(function (a) {
return a !== p && null !== a
})
}
function g(a) {
return a.length > 0 ? [].concat.apply([], a) : a
}
function h(a) {
return a.replace(/::/g, "/").replace(/([A-Z]+)([A-Z][a-z])/g, "$1_$2").replace(/([a-z\d])([A-Z])/g, "$1_$2").replace(/_/g, "-").toLowerCase()
}
function i(a) {
return a in z ? z[a] : z[a] = new RegExp("(^|\\s)" + a + "(\\s|$)")
}
function j(a, b) {
return "number" != typeof b || B[h(a)] ? b : b + "px"
}
function k(a) {
var b, c;
return y[a] || (b = x.createElement(a), x.body.appendChild(b), c = A(b, "").getPropertyValue("display"), b.parentNode.removeChild(b), "none" == c && (c = "block"), y[a] = c), y[a]
}
function l(a, b) {
return b === p ? r(a) : r(a).filter(b)
}
function m(b, c, d, e) {
return a(c) ? c.call(b, d, e) : c
}
function n(a, b, c) {
var d = a % 2 ? b : b.parentNode;
d ? d.insertBefore(c, a ? 1 == a ? d.firstChild : 2 == a ? b : null : b.nextSibling) : r(c).remove()
}
function o(a, b) {
b(a);
for (var c in a.childNodes) o(a.childNodes[c], b)
}
var p, q, r, s, t, u, v = [],
w = v.slice,
x = window.document,
y = {},
z = {},
A = x.defaultView.getComputedStyle,
B = {
"column-count": 1,
columns: 1,
"font-weight": 1,
"line-height": 1,
opacity: 1,
"z-index": 1,
zoom: 1
},
C = /^\s*<(\w+|!)[^>]*>/,
D = [1, 3, 8, 9, 11],
E = ["after", "prepend", "before", "append"],
F = x.createElement("table"),
G = x.createElement("tr"),
H = {
tr: x.createElement("tbody"),
tbody: F,
thead: F,
tfoot: F,
td: G,
th: G,
"*": x.createElement("div")
},
I = /complete|loaded|interactive/,
J = /^\.([\w-]+)$/,
K = /^#([\w-]+)$/,
L = /^[\w-]+$/,
M = {}.toString,
N = {},
O = x.createElement("div");
return N.matches = function (a, b) {
if (!a || 1 !== a.nodeType) return !1;
var c = a.webkitMatchesSelector || a.mozMatchesSelector || a.oMatchesSelector || a.matchesSelector;
if (c) return c.call(a, b);
var d, e = a.parentNode,
f = !e;
return f && (e = O).appendChild(a), d = ~N.qsa(e, b).indexOf(a), f && O.removeChild(a), d
}, t = function (a) {
return a.replace(/-+(.)?/g, function (a, b) {
return b ? b.toUpperCase() : ""
})
}, u = function (a) {
return a.filter(function (b, c) {
return a.indexOf(b) == c
})
}, N.fragment = fun
没有合适的资源?快使用搜索试试~ 我知道了~
Net微信第三方公众平台源码 功能齐全 含源文件 非编译版,可二次开发

共2000个文件
png:2293个
cs:1280个
aspx:986个


温馨提示
.Net微信第三方公众平台源码 功能齐全 含源文件 非编译版,可二次开发
资源推荐
资源详情
资源评论






格式:rar 资源大小:17.1MB













格式:rar 资源大小:111.7MB








收起资源包目录





































































































共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论

- 淘淘大师2017-12-21参考价值不大

duolaameng2011
- 粉丝: 0
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【网页归档技术】基于Python的HTML与资源文件合并:离线网页转换为单个MHTML文件的实现方法研究
- MKV视频字幕提取器 - V1.0
- 福州某综合楼外脚手架施工方案(附计算书).doc
- 风机盘管基础知识.doc
- 光恢瞳撹云曳熟燕-.doc
- 与适俱进-氨心选择.ppt
- 技术标准借阅登记薄.docx
- 改良的Java平台的JSON解析包
- 规划设计阶段的成本.ppt
- 电缆敷设工艺标准.doc
- 陈鹤琴幼儿园管理-思想初探.doc
- 高速公路精细化施工管理指南.doc
- PPE合金薄壁方箱内置模空心楼盖施工技术汇报.ppt
- 某厂房钢结构制作及安装监控措施.doc
- 幼小衔接数学-第03关.ppt
- 劲性钢骨柱节点施工技术.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
