$(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(["
提交的内容不能为空
"); $("#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"); });