$(function () { //搜索框 开始 $(".icon-search").unbind().bind("click", function () { var url = ""; var type = "product"; var kwd = $("#se_key").val(); if (kwd != "请输入您要搜索的关键词搜索") { url = "/Product/ProSearch.aspx?objtype=" + type + "&kwd=" + kwd; window.location.href = url; } }); }); /* 新闻详细页评论 */ function postComment(src, _oid, _mark) { var _content = $("#txtComment").val(); $("#validate").removeAttr("class").addClass("red"); if (_content.length == 0 || _content == "还可以输入140个字") { $("#validate").empty(); $("#validate").append("请输入评论内容!"); return; } if (_content.length > 140) { $("#validate").empty(); $("#validate").append("输入内容过多,不能超过140字!"); return; } $.post("/Mobile/MAjax.ashx?action=PostComment&t=" + Math.random(), { content: _content, oid: _oid, mark: _mark }, function (msg) { $("#validate").empty(); var sta = gav(msg, "state"); var sMsg = gav(msg, "msg"); if (sta == "1") { $("#validate").removeClass("red").addClass("green"); } $("#validate").append(sMsg + ""); $("#txtComment").val(""); }); } /* 新闻详细页评论 */ /* 提交意向订单 */ //提交订单信息,UserName,为用户名文本框的ID,Phone为手机文本框的ID,OrderInfo为订单描述文本框的ID,_oid为当前产品的ID function submitOrder(UserName, Phone, OrderInfo, _oid) { var zz = /^1[3|4|5|8][0-9]\d{4,8}$/; $("#ErrorInfo").removeAttr("class").addClass("red pl10"); if ($("#" + UserName + "").val() == "" || $("#" + UserName + "").val() == "请输入姓名") { $("#ErrorInfo").empty(); $("#ErrorInfo").append("请输入用户名"); return; } else if ($("#" + Phone + "").val() == "" || $("#" + Phone + "").val() == "请输入手机号") { $("#ErrorInfo").empty(); $("#ErrorInfo").append("请输入手机号码"); return; } else if (!zz.test($("#" + Phone + "").val())) { $("#ErrorInfo").empty(); $("#ErrorInfo").append("手机号码格式不正确"); return; } else { $("#ErrorInfo").empty(); $.post("/Mobile/MAjax.ashx?action=submitorder&t=" + Math.random(), { oid: _oid, UserName: $("#" + UserName + "").val(), Phone: $("#" + Phone + "").val(), OrderInfo: $("#" + OrderInfo + "").val() }, function (msg) { var sta = gav(msg, "state"); var sMsg = gav(msg, "msg"); $("#ErrorInfo").append(sMsg + ""); if (sta == "1") { $("#ErrorInfo").removeAttr("class").addClass("green pl10"); $("#ErrorInfo").show(1000, function () { $("#" + UserName + "").val(""); $("#" + Phone + "").val(""); $("#" + OrderInfo + "").val(""); $("#" + UserName + "").val("请输入姓名"); $("#" + Phone + "").val("请输入手机号"); $("#" + OrderInfo + "").val("请输入留言"); }); } else { } }); } } /* 提交意向订单 */ ///根据ID(产品和资讯ID读取评论列表和回复列表) //AppendTo 此参数表示要拼接的的元素的ID,比如将读取的评论列表拼接到ID为CommentList的Div里面 //subId 根据ID读取相应的评论,此ID可以为产品ID和资讯ID //_mark 评论类型,product为产品,news为资讯 function GetCommentById(AppendTo, Top, subId, type) { $.post("/Mobile/MAjax.ashx?action=GetCommentById&t=" + Math.random(), { oid: subId, type: type, top: Top }, function (msg) { var iCount = $(msg).find("count").text(); var cou = "评论(" + iCount + "条)"; var commtns = $(msg).find("comment"); var sHtml = ""; for (var i = 0; i < commtns.length; i++) { var jCmt = $(commtns[i]); var sUsername = jCmt.find("username").text(); var sContent = jCmt.find("content").text(); var sTime = jCmt.find("inputTime").text().toString(); var sfeedback = jCmt.find("feedback").text(); var list = []; list.push(["
  • ", "
    ", sUsername, "", sTime, "
    "].join('')); list.push(["
    ", " ", sContent.toString(), "
    ", "
    管理员回复:"].join('')); list.push([sfeedback, "
    ", "
    ", "
  • "].join('')); list = list.join(''); sHtml += list; } var _type = type == "product" ? 1 : 2; sHtml += "

    " + cou + "

    "; if (iCount > 0) { $("#" + AppendTo + "").html(sHtml); } else { $("#" + AppendTo + "").html("暂无评论"); } }); } /******************** * 修改个人资料 ********************/ function UpdateUserData() { var _userName = $("#txtUserName").val(); //用户名 var _phone = $("#txtPhone").val(); //手机号码 var _email = $("#txtEmail").val(); //邮箱 var _address = $("#txtAddress").val(); //地址 var _userName1 = $("#txtUserName1").val(); //用户名 var _phone1 = $("#txtPhone1").val(); //手机号码 var _email1 = $("#txtEmail1").val(); //邮箱 var _address1 = $("#txtAddress1").val(); //地址 $("#validate1").text(""); $("#validate2").text(""); $("#validate3").text(""); $("#validate3").removeAttr("class").addClass("red"); if (_userName == _userName1 && _phone == _phone1 && _email == _email1 && _address == _address1) { $("#validate3").text("您没有修改或新增任何资料"); return; } var _reg = /^1[3|4|5|8][0-9]\d{4,8}$/; if (!_reg.test(_phone)) { $("#validate1").text("手机号不合法!"); return; } _reg = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; if (!_reg.test(_email)) { $("#validate2").text("邮箱格式不正确!"); return; } $.post("/Mobile/MAjax.ashx?action=UpdateUserData&t=" + Math.random(), { UserName: _userName, Phone: _phone, Email: _email, Address: _address }, function (msg) { var sta = gav(msg, "state"); var sMsg = gav(msg, "msg"); $("#validate3").removeClass("red").addClass("green"); if (sta == "1") { $("#txtUserName1").val(_userName); //用户名 $("#txtPhone1").val(_phone); //手机号码 $("#txtEmail1").val(_email); //邮箱 $("#txtAddress1").val(_address); //地址 $("#validate3").text(sMsg); } else if (sta == "-1") { $("#validate3").text(sMsg); } else { window.location = '/mobile/User/Login.aspx'; } }); } /******************** * 修改个人资料 ********************/ /******************** * 修改密码 ********************/ function UpdateUserPwd() { var _pwd = $("#txtPwd").val(); //原始密码 var _newPwd = $("#txtNewPwd").val(); //新密码 var _newPwdTwo = $("#txtNewPwdTwo").val(); //确认新密码 $("#validate1").text(""); $("#validate2").text(""); $("#validate3").text(""); if (_pwd.length == 0) { $("#validate1").text("原始密码不能为空!"); $("#txtPwd").focus(); } else if (_pwd.length < 6) { $("#validate1").text("原始密码长度小于6"); $("#txtPwd").focus(); } else if (_newPwd.length == 0) { $("#validate2").text("新密码不能为空!"); $("#txtNewPwd").focus(); } else if (_newPwd.length < 6) { $("#validate2").text("新密码长度小于6"); $("#txtNewPwd").focus(); } else if (_newPwdTwo.length == 0) { $("#validate3").text("确认密码不能为空!"); $("#txtNewPwdTwo").focus(); } else if (_newPwd != _newPwdTwo) { $("#validate3").text("两次输入密码不一致,请检查"); $("#txtNewPwd").focus(); } else { $.post("/Mobile/MAjax.ashx?action=UpdateUserPwd&t=" + Math.random(), { Pwd: _pwd, NewPwd: _newPwd }, function (msg) { var sta = gav(msg, "state"); var sMsg = gav(msg, "msg"); $("#validate1").text(""); $("#validate2").text(""); $("#validate3").text(sMsg); $("#txtPwd").val(""); $("#txtNewPwd").val(""); $("#txtNewPwdTwo").val(""); if (sta == "2") { window.location = '/mobile/User/Login.aspx'; } else if (sta == "1") { $("#validate3").removeClass("red").addClass("green"); } }); } } /******************** * 修改密码 ********************/ /******************** * 首页 在线申请加盟 ********************/ function SaveAgentApply() { var _content = $("#txtContent").val() == "请输入留言" ? "" : $("#txtContent").val(); var _phone = $("#txtPhone").val() == "请输入手机号" ? "" : $("#txtPhone").val(); var _name = $("#txtName").val() == "请输入姓名" ? "游客" : $("#txtName").val(); $("#MsgInfo").removeAttr("class").addClass("red pl10"); var _reg = /^1[3|4|5|8][0-9]\d{4,8}$/; if (_phone == "") { $("#MsgInfo").text("手机不能为空"); $("#txtPhone").focus(); } else if (!_reg.test(_phone)) { $("#MsgInfo").text("手机号码格式不对"); $("#txtPhone").focus(); } else if (_content == "") { $("#MsgInfo").text("提交的内容不能为空"); $("#txtContent").focus(); } else { $.post("/Mobile/MAjax.ashx?action=CheckAgentApply&t=" + Math.random(), { Name: _name, Phone: _phone, Content: _content }, function (msg) { var sta = gav(msg, "state"); var sMsg = gav(msg, "msg"); if (sta == "1") { $("#MsgInfo").removeClass("red pl10").addClass("green pl10"); $("#MsgInfo").text(sMsg); $("#txtContent").val(""); $("#txtPhone").val(""); $("#txtName").val(""); } else { $("#MsgInfo").text(sMsg); } }); } } /******************** * 首页 在线申请加盟 ********************/ /******************** * 显示验证码 ********************/ function showVerifyCode(elmId, msgElmId, imgId, chgLnkId) { if (elmId == null) { elmId = "spVerCode"; } if (msgElmId == null) { msgElmId = "spVerCodeMsg"; } if (imgId == null) { imgId = "imgVerCode"; } if (chgLnkId == null) { chgLnkId = "spChgVerCode"; } var jImg = $("#" + elmId + ""); var jMsg = $("#" + msgElmId + ""); var jChgLnk = $("#" + chgLnkId + ""); if (jImg.html() == "") { jMsg.html("正在加载验证码..."); jMsg.show(); jImg.html(""); } var jVerCode = $("#" + imgId + ""); jVerCode.load(function () { jMsg.hide(); jVerCode.show(); jChgLnk.show(); $("#changeCode").show(); //显示换一张链接 }); } /******************** * 在线咨询/反馈/加盟申请 ********************/ function SaveFaq(postType) { var _content = $("#txtConent").val() == "还可以输入500个字" ? "" : $("#txtConent").val(); var _phone = $("#txtPhone").val() == "请输入手机号" ? "" : $("#txtPhone").val(); var _reg = /(^0{0,1}1[3|4|5|6|7|8|9][0-9]{9}$)/; if (_content == "") { $("#Msg").html("

    提交的内容不能为空

    "); $("#txtConent").focus(); } else if (_content.length >= 500) { $("#Msg").html("

    输入内容过多,不能超过500字!

    "); $("#txtConent").select(); } else if (_phone != "" && !_reg.test(_phone)) { $("#Msg").html("

    手机号码格式不对

    "); $("#txtPhone").select(); } else { $.post("/Mobile/MAjax.ashx?action=CheckFaq&t=" + Math.random(), { PostType: postType, Phone: _phone, Content: _content }, function (msg) { $("#txtConent").val(""); $("#txtPhone").val(""); $("#Msg").html(""); $(".right").hide(); $(".wrong").hide(); $(".contapic_bg").hide(); var returnValue = parseInt(gav(msg, "state"), 10); if (typeof (returnValue) == "undefined") { $(".wrong").show(); $(".contapic_bg").show(); } else if (parseInt(returnValue) >= 0) { $(".right").show(); $(".contapic_bg").show(); } else { $(".wrong").show(); $(".contapic_bg").show(); } }); } } /******************** * 在线咨询/反馈/加盟申请 ********************/ /******************** * 更换验证码 ********************/ function changeVerCode(elmId, msgElmId) { if (elmId == null) { elmId = "imgVerCode"; } if (msgElmId == null) { msgElmId = "spVerCodeMsg"; } var jImg = $("#" + elmId + ""); var jMsg = $("#" + msgElmId + ""); jMsg.html("正在刷新验证码...").show(); jImg.attr({ src: "/Tools/ValidCode.aspx?x=" + Math.random(), alt: "验证码" }); jImg.hide(); jImg.load(function () { jMsg.hide(); jImg.show(); }); } function addfavor(url, title) { if (confirm("网站名称:" + title + "\n网址:" + url + "\n确定添加收藏?")) { if (document.all) { window.external.addToFavoritesBar("" + url + "", '' + title + ''); } else if (window.sidebar) { window.sidebar.addPanel('' + title + '', "" + url + "", ""); } else { alert('关闭本提示后,请使用Ctrl+D添加到收藏夹'); } } } /******************** * 根据key获取 ajax对象节点值getAjaxVal * xMsg : xml对象 * key : 节点的属性key ********************/ function gav(xMsg, key) { var jMsg = $(xMsg); var s = $(jMsg.find("node[key=" + key + "]")).text(); return s; } /************************************************************************************** *详细页分页功能公用函数 *参数说明: *fit-----点击的方向,up,down,qw三个值,up表示上一页,down表示下一页,qw表示余下全文 *pCount-----表示总页数 *currUrl----表示当前页的链接 如果:xxxxx_page2.html 程序会自动截取_page后面的2来分页 *OId:当前文章或者产品的ID *思路: *当pCount小于1的时候,内容不分页 ,分页按钮不显示 *当pCount大于1,用户可以点击上一页,当当前页等于1的时候 上一页按钮禁用 *当当前页小于pCount的时候,用户可以点击下一页,否则禁用下一页按钮 *当pCount大于3的时候显示余下全文按钮,否则都不显示 *余下全文按钮的的效果:点击余下全文,将从当前页开始到最后一页的内容全部加载出来 ***************************************************************************************/ function SetPageCount(getType, OId, pCount, currUrl) { //1-设置分页按钮是否显示隐藏,根据pCount判断 if (parseInt(pCount) > 1) { $("#setPage").show();//显示分页层 //如果pCount>3才显示余下全文按钮 if (pCount > 3) { $(".page-qw").show(); } else { $(".page-qw").hide(); } //设置总页数数 var curr = currUrl.substring(currUrl.indexOf("_page") + 5, currUrl.indexOf(".html")); if (parseInt(curr) == 1) { $("#up").addClass("no_click"); } else if (parseInt(curr) == pCount) { $("#next").addClass("no_click"); } $("#pCount").empty(); $("#pCount").append("" + curr + "/" + pCount + ""); $("#up").unbind("click").bind("click", function () { ToUp(getType, OId, "up", pCount, curr, currUrl); }); $("#qw").unbind("click").bind("click", function () { ToUp(getType, OId, "qw", pCount, curr, currUrl); }); $("#next").unbind("click").bind("click", function () { ToUp(getType, OId, "down", pCount, curr, currUrl); }); } else { $("#setPage").hide();//隐藏分页层 } } /********************************************* *根据用户的动作决定是显示上一页还是下一页还是余下全文 *参数说明: *fit:用户动作,up上一页,down下一页,qw余下全文 *pCount:总页数 *curr:当前页 *currUrl:当前页面的路径 *********************************************/ function ToUp(getType, OId, fit, pCount, curr, currUrl) { var strUrl = window.location.href.toString(); strUrl = strUrl.substring(0, strUrl.indexOf("_page")); curr = parseInt(curr); switch (fit) { case "up": if (curr > 1) { curr = curr - 1; strUrl += "_page" + curr + ".html"; } else { //已经是第一页了 $("#up").addClass("no_click"); $("#up").unbind("click"); return; } break; case "down": if (curr < pCount) { curr = curr + 1; strUrl += "_page" + curr + ".html"; } else { //已经是最后一页了 $("#next").addClass("no_click"); $("#next").unbind("click"); $("#qw").addClass("no_click"); return; } break; case "qw": if (pCount - curr <= 8) { $.post("/Mobile/MAjax.ashx?action=GetContentQW&t=" + Math.random(), { curr: curr, OId: OId, getType: getType } , function (msg) { if ($(msg).find("Error").length <= 0) { $("#content").empty(); $("#content").append($(msg).find("Content").text() + "
    "); $("#setPage").hide();//隐藏分页层 } else { alert($(msg).find("Error").text()); } }); } else { alert("抱歉,余下全文的内容太长,请翻页查看"); } return; default: if (curr > 1) { curr = curr - 1; strUrl += "_page" + curr + ".html"; } else { //已经是第一页了 $("#up").addClass("no_click"); $("#up").unbind("click"); return; } break; } window.location = strUrl; } ///清空表单中的文本数据 ///formName参数:表单的ID function emptyText(formName) { document.getElementById(formName).onreset(); } /* 设置列表页分页 */ function SetListPage(action) { var path = decodeURI(window.location.href.toLowerCase()); path = path.replace("#logo", "").replace("#top", "").replace("#", ""); var p = path.substring(path.lastIndexOf('/') + 1); var ext = ".shtml"; //后缀 var regex = /^(\w)*-(\d{4}(,\d{4})*).shtml$/; //例news-0001,0003,0030.shtml的格式 var regexPage = /^(\w)*-(\d{4}(,\d{4})*)-(\d+).shtml$/; //例news-0001,0003,0030-1.shtml的格式 var pageIndex = $("#lblPageIndex").text(); //得到当前页 var totalCount = $("#lblTotalCount").text(); //得到总页数 if (action == "pageNext") { //下一页 pageIndex = parseInt(pageIndex, 10) + 1; } else if (action == "pageUp") //上一页 { pageIndex = parseInt(pageIndex, 10) - 1; } if (pageIndex <= 1) { pageIndex = 1; } else if (pageIndex >= totalCount) { pageIndex = totalCount; } if (path.indexOf("agent") >= 0 || path.indexOf("user") >= 0 || path.indexOf("search") >= 0 || path.indexOf("manager") >= 0 || path.indexOf("api") >= 0 || path.indexOf("tools") >= 0 || path.lastIndexOf("index.aspx") >= 0 || path.lastIndexOf("index" + ext) >= 0 || path.lastIndexOf("list.aspx") >= 0 || path.lastIndexOf("list" + ext) >= 0 || path.indexOf("ajax.ashx") >= 0)//首页、正常列表页 { path = getUrl(path) + "&page=" + pageIndex; window.location.href = path; } else if (regex.test(p)) { //例news-0001,0003,0030.shtml的格式 path = path.substring(0, path.lastIndexOf('.')) + "-" + pageIndex + ext; window.location.href = path; } else if (regexPage.test(p)) { //例news-0001,0003,0030-1.shtml的格式 path = path.substring(0, path.lastIndexOf('-') + 1) + pageIndex + ext; window.location.href = path; } else { //扩展URL的伪静态 var regexPage = /^(\w+)-(\d+).shtml$/; //有分页 var regex2 = /^(\w+).shtml$/; //无分页 if (regexPage.test(p)) { path = path.substring(0, path.lastIndexOf('-') + 1) + pageIndex + ext; window.location.href = path; } else if (regex2.test(p)) { path = path.substring(0, path.lastIndexOf(".")) + "-" + pageIndex + ext; window.location.href = path; } } return false; } function getUrl(path) { var para; var i = path.indexOf("?"); if (path.indexOf("?") != -1) { para = path.substring(i + 1); var index = para.lastIndexOf("&page"); if (index != -1) { para = para.substring(0, index); path = path.substring(0, i + 1) + para; } } else { para = "?1=1"; path = path + para; } return path; } /* 列表页分页 */ /*判断是否是手机*/ function is_mobile() { var regex_match = /(nokia|iphone|android|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.link|htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte-|longcos|pantech|gionee|^sie-|portalmmm|jigs browser|hiptop|^benq|haier|^lct|operas*mobi|opera*mini|320x320|240x320|176x220)/i; var u = navigator.userAgent; if (null == u) { return true; } var result = regex_match.exec(u); if (null == result) { return false } else { return true } } var url = window.location.href; var temp = url.replace("http://", "").split("/"); //if (is_mobile()) { // if (url.indexOf("/mobile/") < 0) { // var surl = "http://"; // for (var i = 0; i < temp.length; i++) { // if (i == 0) // surl = surl + temp[i] + "/" + "mobile"; // else // surl = surl + "/" + temp[i]; // } // document.location.href = surl; // } //} //else //{ // if (url.indexOf("/mobile/") > 0) // { // document.location.href = url.replace("/mobile",""); // } //} $("#InpageNavN .conBox a").click(function () { $('.InpageNav .classfiy').slideUp(); $('.zzc').css("display", "none"); });