///
$(function () {
if (!$("body").attr("h")) {
hy_alt("请增加body的h属性", true);
}
//手机替换QQ咨询链接
if (IsPC() == false) {
$("a[href^='http://wpa.qq.com/']").each(function () {
var href = $(this).attr("href").replace(/http:\/\/wpa.qq.com\/msgrd\?v=3&uin=([\d]+)&site=qq&menu=yes/, "mqqwpa://im/chat?chat_type=wpa&uin=$1&version=1&src_type=web&web_src=oicqzone.com ");
$(this).attr("href", href);
});
}
//HTML+AJAX登录注册开始
$(".yz").live("keyup", function () {//使用事件委托
if ($(this).val() == "") {
$(this).next().show();
}
else {
$(this).next().hide();
}
});
$(".yz").live("blur", function () {//使用事件委托
//失去焦点
$(this).addClass('no').addClass('reg');
if (yanzhen($(this))) {//调用验证函数
$(this).removeClass('no').removeClass('reg'); //通过验证
}
else {
if ($(this).val() == "") {
$(this).next().show();
}
else {
$(this).next().hide();
}
}
});
//HTML+AJAX登录注册结束
$(".media").live("mouseenter", function () {
$(this).attr("ok", "ok");
});
$(".media").live("mouseleave", function () {
$(this).removeAttr("ok");
});
//滚动条滚动时,
$(window).scroll(function () {
center($(".lg"));
});
//窗体改变大小时
$(window).resize(function () {
center($(".lg"));
});
// //手机默认菜单
//$(".menu").click(function () {
// if ($(".nav").hasClass("xs")) {
// $(".nav").removeClass("xs");
// $(".nav").hide();
// $(".menu span").removeClass("fa-close");
// $(".menu span").addClass("fa-bars");
// }
// else {
// $(".nav").addClass("xs");
// $(".nav").show();
// $(".menu span").removeClass("fa-bars");
// $(".menu span").addClass("fa-close");
// }
//});
////窗体改变大小时
//$(window).resize(function () {
// if ($(this).width() >= 768) {
// $(".menu").hide();
// $(".nav").show();
// } else {
// if ($(".menu").hasClass("fa-close")) {
// $(".menu2").show();
// }
// else {
// $(".menu").show();
// $(".nav").hide();
// }
// }
//});
$(".qh span").click(function () {
//tab切换通用方法
var data = $(this).parent().attr("data");
$(this).siblings().removeClass("sel");
$(this).addClass("sel");
$("." + data).hide();
$("." + data).eq($(this).index()).show();
});
$(".sousuobtn").click(function (e) {//搜索按钮
var da = $(this).prev().attr("placeholder");
var s = $(this).prev().val();
if (s != "") {
if ($(this).parent()[0].tagName != "FORM") {
_blank(path + $(this).attr("h") + escape(s));
}
}
else {
hy_alt(da);
if ($(this).parent()[0].tagName == "FORM") {
return false;
}
}
});
$(".sousuotxt").keypress(function (e) {//搜索回车
if (e.which == 13) {
$(".sousuobtn").click();
}
});
//手机默认菜单
$(".menu1,.menuzz").click(function () {
if ($(".menu1").hasClass("sel")) {
$(".menu1").removeClass("sel");
$(".menu2 .li").removeClass("sel");
$(".menu2").hide();
$(".menuzz").hide();
}
else {
$(".menu1").addClass("sel");
$(".menuzz").show();
$(".menu2").show();
$(".menu2 .li").eq(0).addClass("sel");
}
});
$(".menu2 .li").hover(function () {
$(".menu2 .li").removeClass("sel");
$(this).addClass("sel");
}, function () {
});
//以上为开发包默认js
})
function MediaFullscreen(bol) {//视频插件全屏功能
if (bol) {
$(".media[ok]").addClass("Fullscreen");
} else {
$(".media[ok]").removeClass("Fullscreen");
};
};
function yzmimg(obj) {
var src = $(obj).attr("srcbf");
if (!src) {
src = $(obj).attr("src");
$(obj).attr("srcbf", src);
}
$(obj).attr("src",src + "?time=" + new Date().getTime());
};
function bdjb(obj) {//绑定解绑
var act = $(obj).attr("class");
var lx = $(obj).attr("lx");
if (act == "jiebang") {
htmlobj = $.ajax({ url: path + "kj/pbajax.aspx?act=" + act + "&lx=" + lx + "&time=" + new Date().getTime(), async: false });
var html = htmlobj.responseText;
if (html == "ok") {
$(obj).attr("class", "bangding").html("绑定");
hy_alt("解除绑定成功");
}
else {
hy_alt(html);
}
}
else {
if (lx == "usj") {
zhezhao(); //开启开关
lgdata("bd1.html");
}
if (lx == "umail") {
zhezhao(); //开启开关
lgdata("bd2.html");
}
if (lx == "qq" || lx == "wx" || lx == "wb") {
window.location = "/login/" + lx + ".html";
}
}
};
function dzz(obj) {//dzz代表dl,zc,zh ,先检测是否登录,未登录则开户登录框,已登录则页面跳转到 h 属性地址
if (Cookie.Get("users") == null) {
zhezhao(); //开启开关
var data = $(obj).attr("data");
lgdata(data);
}
else {
_blank($(obj).attr("h"));
}
};
function dzza(obj) {
if (Cookie.Get("users") == null) {
if ($(".lg").is(":hidden") || $(".lg").length == 0) {
location = $(obj).attr("h");
}
else {
var data = $(obj).attr("data");
lgdata(data);
}
}
};
function lgdata(data) {
$(".lg").remove();
$("body").append("
");
$(".lg #nr").load(path + "kj/html/" + data, function () {
$(".lg").fadeIn();
//如果有验证码,刷新验证码
if ($(".yzmimg").length > 0) { $(".yzmimg").attr("src", path + $(".yzmimg").attr("src") + "?time=" + new Date().getTime()); }
center($(".lg"));
});
};
//登录注册找回等按钮。可扩展
function ajaxbtn(bis) {
var purl = path + $(bis).attr("purl") + "&time=" + new Date().getTime();
var postdata = "'tim':'0'";
$(".rq", $(bis).parent().parent()).each(function () {
postdata += ",'" + $(this).attr("rq") + "':'" + escape(type_val($(this))) + "'"; //拼接json数据 post方式
});
htmlobj = $.ajax({ type: "POST", url: purl, data: eval('({' + postdata + '})'), async: false });
eval(htmlobj.responseText); //直接执行返回的JS代码
}
function ajaxbtn2(bis) {
var purl = path + $(bis).attr("purl") + "&time=" + new Date().getTime();
var postdata = "'tim':'0'";
$(".rq", $(bis).parent().parent()).each(function () {
postdata += ",'" + $(this).attr("rq") + "':'" + escape(type_val($(this))) + "'"; //拼接json数据 post方式
});
htmlobj = $.ajax({ type: "POST", url: purl, data: eval('({' + postdata + '})'), async: false });
eval(htmlobj.responseText); //直接执行返回的JS代码
$(bis).attr("zt", "0");
}
function AddFav() {
var sURL = window.location;
var sTitle = document.title;
try {
window.external.addFavorite(sURL, sTitle);
}
catch (e) {
try {
window.sidebar.addPanel(sTitle, sURL, "");
}
catch (e) {
hy_alt("此操作被浏览器拒绝,请使用Ctrl+D进行添加!");
}
}
}
function SetHome(e) {
var url = window.location;
try {
e.style.behavior = 'url(#default#homepage)';
e.setHomePage(url);
} catch (e) {
if (window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
} catch (e) {
hy_alt("抱歉,此操作被浏览器拒绝!");
}
} else {
hy_alt("抱歉,您所使用的浏览器无法完成此操作。");
}
}
}
String.prototype.format = function (args) {
var result = this;
if (arguments.length > 0) {
if (arguments.length == 1 && typeof (args) == "object") {
for (var key in args) {
if (args[key] != undefined) {
var reg = new RegExp("({" + key + "})", "g");
result = result.replace(reg, args[key]);
}
}
}
else {
for (var i = 0; i < arguments.length; i++) {
if (arguments[i] != undefined) {
var reg = new RegExp("({)" + i + "(})", "g");
result = result.replace(reg, arguments[i]);
}
}
}
}
return result;
}
//验证码函数开始
function yzm(obj) {
var zt = $(obj).attr("zt");
if (!zt || zt=="0") {
var yzmlx = $(obj).attr("yzm");
$txt = $("input[yzm=ok]", $(obj).parent().parent()).eq(0);
//如果没有找到指定有yzm=ok的元素,则使用默认第一个元素,增加此功能是为了方便验证元素可以不用放在第一位
if ($txt.length == 0) { $txt = $("input", $(obj).parent().parent()).eq(0); }
if (yanzhen($txt)) {
var v = $txt.val();
htmlobj = $.ajax({ url: path + "kj/pbajax.aspx?act=yzm&yzmlx=" + yzmlx + "&val=" + v + "&time=" + new Date().getTime(), async: false });
var html = htmlobj.responseText;
if (html == "ok") {
hy_alt("验证码已发送到:" + v + ",请注意查收");
var ids = "id" + new Date().getTime();
$(obj).attr("yzmid", ids);
$(obj).attr("zt", "1");
var s = parseInt($(obj).attr("sec"));
for (var i = 0; i <= s; i++) {
window.setTimeout("countDown(" + i + ",'" + ids + "'," + s + ")", i * 1000);
}
}
else {
hy_alt(html);
}
}
else {
hy_alt($txt.attr("msg"));
}
}
else {
hy_alt($(obj).attr("sec") + "秒内不可重复获取");
}
}
function countDown(num, yzmid,s) {
$t = $("[yzmid=" + yzmid + "]");
if (typeof ($t.attr("type")) == "undefined") {
if (num != s) {
var pntNum = s - num;
$t.html("[" + pntNum + "]秒");
} else {
$t.html("重新获取");
$t.attr("zt", "0");
}
}
else {
if (num != s) {
var pntNum = s - num;
$t.val("[" + pntNum + "]秒");
} else {
$t.val("重新获取");
$t.attr("zt", "0");
}
}
}
//验证码函数结束
function media_mobile() {
//此方法帮助处理手机版播放视频(ifrname),宽度自适应
$(".media").each(function () {
var w = $(this).attr("width");
var h = $(this).attr("height");
var wW = $(this).parent().width();
var wH = parseInt(wW / (w / h));
var src = $(this).attr("src");
var srcw = "width=" + GetUrl(src, "width");
var srch = "height=" + GetUrl(src, "height");
src = src.replace(srcw, "width=" + wW);
src = src.replace(srch, "height=" + wH);
$(this).attr("src", src);
$(this).attr("width", wW);
$(this).attr("height", wH);
});
}
function GetUrl(url, name) {
//获取URL地址中参数的值
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (url != "") { r = url.match(reg); }
if (r != null) return unescape(r[2]); return "0";
}