var web960callback = {}; function gethostdomain() { var url = location.href; url = url.substr(url.indexof("://") + 3); if (url.indexof("/") != -1) { url = url.substr(0, url.indexof('/')); } return '//' + url + '/'; } var webhttp = gethostdomain(); function initgb(url, el) { if (el == undefined) { el = "#gbform"; } if ($("#newgbform", el).length == 0) { getguestextsettings(function (json) { var t = 0; if ($("#gbtypeid", el).length != 0) { t = parseint($("#gbtypeid", el).val()); }; var formid = ""; for (var i = 0; i < json.items.length; i++) { if (t == json.items[i].typeid) { formid = json.items[i].extform; } } if (formid != "") { getextforms(formid, function (html) { $("#gbextforms", el).html(html); initformverify({ el: el }); }); } else { initformverify({ el: el }); } }); $("#gbpost", el).click(function () { var title = $("#gbtitle", el).val(); var content = $("#gbcontent", el).val(); var user = ""; var tel = ""; var cap = $("#gbcapthca", el).val(); if ($("#gbuser", el).length != 0) { user = $("#gbuser", el).val(); } if ($("#gbtel", el).length != 0) { tel = $("#gbtel", el).val(); } var im = ""; var t = -1; if ($("#gbtypeid", el).length != 0) { t = $("#gbtypeid", el).val(); } if ($("#gbim", el).length != 0) im = $("#gbim", el).val(); if (title.length == 0) { alert(rclng.gbnotitle); return; } if (content.length == 0) { alert(rclng.gbnocontent); return; } var usecap = 0; if ($("#gbcapthca", el) != null) { if (cap.length == 0) { alert(rclng.novalidcode); return; } usecap = 1 } $("#gbpost", el).removeclass("btndisabled").attr("disabled", true); jquery.post("/index.aspx?a=g", { title: title, user: user, tel: tel, content: content, im: im, cap: cap, usecap: usecap, t: t }, function (ret) { $("#gbpost", el).addclass("btndisabled").attr("disabled", false); alert(ret.message); if (ret.result == "1") { clearformdata({ el: el }); } $("#gbcaptchaimg", el).html(""); }); }); if ($("#gbcaptchaimg", el) != null && $("#gbcapthca", el) != null) { $("#gbcaptchaimg", el).html(""); } } else { initguestbook(url,el); } } function initguestbook(url,el) { if (el == undefined) { el = "#gbform"; } getguestextsettings(function (json) { var t = 0; if ($("#gbtypeid", el).length != 0) { t = parseint($("#gbtypeid", el).val()); }; var formid = ""; for (var i = 0; i < json.items.length; i++) { if (t == json.items[i].typeid) { formid = json.items[i].extform; } } if (formid != "") { getextforms(formid, function (html) { $("#gbextforms", el).html(html); initformverify({ el: el }); }); } else { initformverify({ el: el }); } }); $("#gbpost", el).click(function () { verifyformdata({ el: el }, function (postdata, extdata) { postdata.cap = $("#gbcapthca",el).val(); postdata.usecap = 0; if ($("#gbcapthca", el).length > 0) { if (postdata.cap.length == 0) { alert(rclng.novalidcode); return false; } postdata.usecap = 1; } postdata.otherinfo = extdata; var t = -1; if ($("#gbtypeid", el).length != 0) { t = $("#gbtypeid", el).val(); } postdata.t = t; $("#gbpost", el).addclass("btndisabled").attr("disabled", true); jquery.post("/index.aspx?a=g", postdata , function (ret) { $("#gbpost", el).removeclass("btndisabled").attr("disabled", false); alert(ret.message); if (ret.result == "1") { clearformdata({ el: el }); } $("#gbcaptchaimg", el).html(""); }); }); }); if ($("#gbcaptchaimg", el) != null && $("#gbcapthca", el) != null) { $("#gbcaptchaimg", el).html(""); } } function initorder(url) { initformverify({ el: "#orderform" }); $("#orderpost").click(function () { verifyformdata({ el: "#orderform" }, function (postdata,extdata) { postdata.cap = $("#ordercapthca").val(); postdata.usecap = 0; if ($("#ordercapthca") != null) { if (postdata.cap.length == 0) { alert(rclng.novalidcode); return false; } postdata.usecap = 1; } postdata.otherinfo = extdata; $("#orderpost").addclass("btndisabled").attr("disabled", true); jquery.post( "/index.aspx?a=order", postdata , function (ret) { $("#orderpost").removeclass("btndisabled").attr("disabled", false); alert(ret.message); $("#ordercaptchaimg").html(""); if (ret.result == "1") { try { $("#orderform")[0].reset(); } catch (e) { clearformdata({ el: "#orderform" }); } if (typeof (inquerycallback) != "undefined") { inquerycallback(); } } }); }); }); if ($("#ordercaptchaimg") != null && $("#ordercapthca") != null) { $("#ordercaptchaimg").html(""); } } function initinput(cfg) { $(cfg.el).attr("replacetxt", cfg.replacetxt).focus(function () { if ($(this).val() == $(this).attr("replacetxt")) { $(this).val("") } }).blur(function () { if ($(this).val() == "") { $(this).val($(this).attr("replacetxt")); } }); } function addtoinquriebasket(url) { $.get(url, {}, function (data) { alert(data.returnmsg); if (data.result == "-2") { location.href = data.url; } }, "json"); } function getsearchurl() { var searchurl = "index.aspx"; try { if (siteurlrewriter == "1") { searchurl = "search.do"; } } catch (e) { } return searchurl; } function initsimplesearch(url,el) { searchurl = getsearchurl(); var postbtn; var pdquery; var psize; var pdsearchtemplate; var plsearchquery; var pdsearchtype; var pdsntype; var pdname; var pdcasno; if (el != undefined) { postbtn = $("input[formrole='pdpost']", el); if (postbtn.length == 0) { postbtn = $("button[formrole='pdpost']", el); } pdquery = $("input[formrole='pdquery']", el); psize = $("input[formrole='psize']", el); pdsearchtemplate = $("input[formrole='pdsearchtemplate']", el); plsearchquery = $("input[formrole='plsearchquery']", el); pdsearchtype = $("input[formrole='pdsearchtype']", el); pdsntype = $("input[formrole='pdsntype']", el); pdname = $("input[formrole='pdname']", el); pdcasno = $("input[formrole='pdcasno']", el); } else { postbtn = $("#pdpost"); pdquery = $("#pdquery"); psize = $("#psize"); pdsearchtemplate = $("#pdsearchtemplate"); plsearchquery = $("#plsearchquery"); pdsearchtype = $("#pdsearchtype"); pdsntype = $("#pdsntype"); pdname = $("#pdname"); pdcasno = $("#pdcasno"); } postbtn.click(function () { gosearch(); }); pdquery.on("keypress", function (event) { if (event.keycode == 13) { gosearch(); } }); var gosearch = function () { var q = pdquery.val(); if (pdquery.attr("replacetxt")) { if (pdquery.attr("replacetxt") == q) { pdquery.focus(); return false; } } var psize = 10; if (psize.length == 1) { psize = psize.val(); } if (q == null || q.length == 0) { alert(rclng.noquerykey); pdquery.focus(); return; } var t = -1; if (pdname.length > 0) { if (pdname.is(":checked")) { t = 1; } } if (pdcasno.length > 0) { if (pdcasno.is(":checked")) { t = 0; } } if (pdsntype.length != 0) { t = pdsntype.val(); } var searchtype = 1;//1普通2批量 if (pdsearchtype.length == 1) { searchtype = pdsearchtype.val(); } if (searchtype == "2") { q = plsearchquery.val(); } var temp = ""; if (pdsearchtemplate.length != 0) { temp = pdsearchtemplate.val(); } if (searchtype == "4") { location.href = webhttp + searchurl+"?a=is&psize=" + psize + "&kw=" + encodeuricomponent(q) + "&searchtmp=" + temp; } else { location.href = webhttp + searchurl+"?a=s&searchtype=" + searchtype + "&psize=" + psize + "&q=" + encodeuricomponent(q) + "&searchtmp=" + temp + "&t=" + t; } if(event && event.preventdefault){ event.preventdefault(); }else{ window.event.returnvalue = false;//注意加window } } } function openplliangdialog() { opendialog({ el: "#plliangdialog", title: rclng.multsearch, width: 430 }) } function gopiliangsearch() { searchurl = getsearchurl(); var q = $.trim($("#plsearchkeyarea").val()); if (q != "") { location.href = webhttp + searchurl+"?a=s&searchtype=2&psize=50&q=" + encodeuricomponent(q) + "&searchtmp=goodssearch"; } else { alert(rclng.casrequired); } } function initbatchsearch() { $(".batchsearchresultbox").html('' + rclng.pending + ''); settimeout(function () { gobatchsearch(); }, 1000); } function gobatchsearch(callback) { if ($(".batchsearchitem").length > 0) { var pitem = $(".batchsearchitem").eq(0); var id = pitem.attr("refid"); var cas = pitem.attr("cas"); $("#batchsearchresultbox_" + id).html('' + rclng.searching + '......'); $.post( "/index.aspx", { action: "post", a: 'searchcas', searchtype: 3, q: cas }, function (data, textstatus) { // data 可以是 xmldoc, jsonobj, html, text, 等等. //this; // 这个ajax请求的选项配置信息,请参考jquery.get()说到的this //alert(data.myrecord); //alert(data.result); if (callback != undefined) { callback(id, data); } else { var done = parseint(data.result); if (done == -1) { $("#batchsearchresultbox_" + id).html('' + data.returnmsg + '') } else if (done == 1) { var list = data.data.list; var ohtml = rclng.searchresult + ":" + list.length + "
    "; for (var i = 0; i < list.length; i++) { ohtml += '
  1. ' + list[i].pname + '
  2. ' } ohtml += "
"; $("#batchsearchresultbox_" + id).html(ohtml); } else { $("#batchsearchresultbox_" + id).html('' + data.returnmsg + '') } } pitem.removeclass("batchsearchitem"); gobatchsearch(); }, "json"); } } function initcoamsdssearch(url, el,cfg) { if ($(el).length == 0) { return; } searchurl = getsearchurl(); var btn = $("input[formrole='searchbtn'],button[formrole='searchbtn']", el); var query = $("input[formrole='query']", el); var prono = $("input[formrole='prono']", el); var no = $("input[formrole='no']", el); var tp = $("input[formrole='searchtype']", el); var typeid = $("input[formrole='typeid']", el); var psize = $("input[formrole='psize']", el); if (btn.length == 0 || query.length == 0) { alert("初始化initcoamsdssearch()出错"); } else { btn.click(function () { gosearch(); }); query.on("keypress", function (event) { if (event.keycode == 13) { gosearch(); } }); var gosearch = function () { var q = $.trim(query.val()); var stp = -1; if (tp.length > 0) { stp = tp.val(); } var surl = webhttp + searchurl + "?a=coamsdssearch&typeid=" + typeid.val() + "&tp=" + stp + "&psize=" + psize.val() + "&prono=" + $.trim(prono.val()) + "&no="+$.trim(no.val())+"&q=" + encodeuricomponent(q); location.href = surl }; } } function coasearch(version) { searchurl = getsearchurl(); var nkd = $("#coasquery"); var isd = $.trim(nkd.val()); if (nkd.attr("required") != undefined) { if (nkd.attr("required") == "required") { if (isd == "" || isd == nkd.attr("replacetxt")) { alert(nkd.attr("replacetxt")); nkd.focus(); return false; } } } var psize = 20; var surl = webhttp + searchurl + "?a=s&searchtmp=searchcoa&psize=" + psize + "&q=" + encodeuricomponent(isd); if (version != undefined) { if (version == 1) { var tp = -1; if ($("#coasearchtype").length > 0) { tp = $("#coasearchtype").val(); } surl = webhttp + searchurl + "?a=coamsdssearch&typeid=1&tp=" + tp + "&psize=" + psize + "&q=" + encodeuricomponent(isd); } } location.href = surl } function msdssearch(version) { searchurl = getsearchurl(); var nkd = $("#msdsquery"); var isd = $.trim(nkd.val()); if (nkd.attr("required") != undefined) { if (nkd.attr("required") == "required") { if (isd == "" || isd == nkd.attr("replacetxt")) { alert(nkd.attr("replacetxt")); nkd.focus(); return false; } } } var psize = 20; var surl = webhttp + searchurl + "?a=s&searchtmp=searchmsds&psize=" + psize + "&q=" + encodeuricomponent(isd); if (version != undefined) { if (version == 1) { var tp = -1; if ($("#msdssearchtype").length > 0) { tp = $("#msdssearchtype").val(); } surl = webhttp + searchurl + "?a=coamsdssearch&typeid=2&tp=" + tp + "&psize=" + psize + "&q=" + encodeuricomponent(isd); } } location.href = surl } function initadvancesearch(url) { $("#pdpost").click(function () { //alert("高级查询"); }); } function viewplsearch() { $("#pdquery").hide(); $("#pdsntype").hide(); $("#goplckbtn").hide(); $("#plsearchbox").show(); $("#pdsearchtype").val(2); $("#canplsbtn").show(); } function cancelplsearch() { $("#pdquery").show(); $("#goplckbtn").show(); $("#pdsntype").show(); $("#canplsbtn").hide(); $("#plsearchbox").hide(); $("#pdsearchtype").val(4); } function addtofav(surl, stitle) { try { window.external.addfavorite(surl, stitle); } catch (e) { try { window.sidebar.addpanel(stitle, surl, ""); } catch (e) { alert("当前浏览器不支持自动加入收藏,请手动添加。"); } } } function setdefault(obj, vrl) { try { obj.style.behavior = 'url(#default#homepage)'; obj.sethomepage(vrl); } catch (e) { if (window.netscape) { try { netscape.security.privilegemanager.enableprivilege("universalxpconnect"); } catch (e) { alert("此操作被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。"); } var prefs = components.classes['@mozilla.org/preferences-service;1'].getservice(components.interfaces.nsiprefbranch); prefs.setcharpref('browser.startup.homepage', vrl); } else { alert("您的浏览器不支持,请按照下面步骤操作:1.打开浏览器设置。2.点击设置网页。3.输入:" + vrl + "点击确定。"); } } } function initimgview() { // $('img[imgr]').hide(); settimeout(function () { $('img[imgr]').each(function () { var mh = $(this).attr("imgr").split('*'); var ow = $(this).width(); var oh = $(this).height(); var nw = parsefloat(mh[0]) * 1.00; var nh = parsefloat(mh[1]) * 1.00; var oscale = ow / (oh * 1.00); var nscale = nw / nh; var tw = 0; var th = 0; if (oscale > nscale) { if (ow > nw) { tw = nw; th = (oh * nw) / ow; } else { tw = ow; th = oh; } } else { if (oh > nh) { th = nh; tw = (th * ow) / oh; } else { tw = ow; th = oh; } } $(this).width(tw).height(th).show(); }); }, 1000); } function selectitemall(o, name) { var setv = false; if (typeof (o) == "boolean") { setv = o; } else { setv = $(o).is(":checked"); } $("input[name='" + name + "']").prop("checked", setv); } function getselectedvalue(name) { var v = ""; $("input[name='" + name + "']:checked").each(function () { v += $(this).val() + ","; }); v = v == "" ? "" : v.substr(0, v.length - 1); return v; } function getselectedarrayval(name) { var v = []; $("input[name='" + name + "']:checked").each(function () { v.push($(this).val()); }); return v; } function deleteinquiry(url) { var sv = getselectedvalue("item"); var av = getselectedarrayval("item"); $.get(url, { pid: sv }, function (data) { if (data.result == "1") { for (var i = 0; i < av.length; i++) { $("input[name='item'][value='" + av[i] + "']").parent().parent().remove(); } } }, "json"); } function goorderform() { var sv = getselectedvalue("item"); if (sv == "") { alert("至少选择一项"); return false; } else { if (sv.indexof(",") == -1) { $("#ordertitle").val($("#inquerytitle_" + sv).html()); $("#ordertitletr").show(); } else { $("#ordertitle").val("产品订单提交"); $("#ordertitletr").hide(); } $("#orderindexid").val(sv); $("#inquriebaskedtable").hide(); $("#orderformbox").show(); } } function getstructureimage() { $(".structureimage").each(function () { var cas = $(this).attr("cas"); var img = $(this).attr("src"); var o = $(this); if (cas != "") { if (img == "" || img.indexof('noimage') != -1) { $.post( "/index.aspx?a=getstructureimage", { cas: cas }, function (data) { if (data.result == "1") { o.attr("src", data.url); } }, "json"); } } }); }