var YsWeb={ Onload:function(){ try{ YsWeb.NumAddView("YsNumS"); } catch(e){YsWeb.Log("YsWeb.Onload!Errmsg:" + e.message);} }, NumAddView:function(Class){ try{ var CO=YsWeb.$("."+Class); var Nt=0; var At=0; var IsNext=false; for(var i=0;iNt){ Nt+=parseInt(At/33); Nt=Nt>At?At:Nt; CO[i].innerHTML=Nt; IsNext=true; } } if(IsNext){ setTimeout("YsWeb.NumAddView('"+Class+"');",80); } } catch(e){} }, //鎼滅储锛屼竴鑸彁浜ゅ埌Search椤甸潰 Search:function(Page,Val,Action){ try{ Page=Page==null?"":Page; Val=Val==null?"":Val; Action=Action==null?"":Action; if(Page=="" || Val==""){ YsWeb.Alert(200,"璇峰厛杈撳叆鎼滅储鐨勫唴瀹?"); } else{ var Url=Page+(("##"+Page).indexOf("?")>0?"&":"?")+"search="+escape(Val); if(Action!=""){ Url+="&action="+Action; } location.href=Url; } } catch(e){YsWeb.Log("YsWeb.Search!Errmsg:" + e.message);} }, //鎼滅储澶勭悊 SearchGet:function(Fun,PageId,PageBase){ try{ PageId=YsWeb.ChkId(PageId); PageBase=YsWeb.ChkId(PageBase); var Sv=(location.href+"?").split("?")[1]; var Htm="璇烽€氳繃姝g‘閫斿緞杩涜鎼滅储锛?; if(typeof(Fun)=="function"){ if(Sv!=""){ var Action=""; var SearVal=""; var Svs=Sv.split("&"); var Svss; for(var i=0;i"; } //楠岃瘉鍖哄煙================================ } UpObj["msg"]=escape(UpMsg);//闇€瑕侀泦鍚堟暟鎹椂鍊欏紑鍚 if(isup){ //閫氳繃楠岃瘉锛岃繘琛屼笂閫 YsWeb.Ajax({ url:"YsRoute/", sendmsg:{ action:"message", msg:YsWeb.ObjToStr(UpObj), vcode:Vcode }, endobj:function(Str){ var JsonStr=JSON.parse(Str); if(YsWeb.ChkId(YsWeb.GetAtt(JsonStr,"code"))==100){ YsWeb.Alert(100,"鎻愪氦鎴愬姛!"); //閲嶇疆鎵€鏈 YsWeb.MessageReset(obj); } else{ YsWeb.Alert(YsWeb.ChkId(YsWeb.GetAtt(JsonStr,"code")),"鎻愪氦澶辫触!["+YsWeb.GetAtt(JsonStr,"code")+"]"); console.log(JStr); } if(CodeObj!=null){YsWeb.Click(CodeObj.nextElementSibling);} obj.disabled=false; } }); } else{ //鎶ラ敊 YsWeb.Alert(200,"璇疯鑼冨~鍐欎俊鎭?"); obj.disabled=false; } } catch(e){YsWeb.Log("YsWeb.MessageUp!Errmsg:" + e.message);} }, //閲嶇疆鐣欒█ MessageReset:function(Obj){ try{ var MUp=YsWeb.$("@ys_message"); var DefVal=""; for(var i=0;i0){ YsWeb.Ajax({ url:"YsRoute/", sendmsg:{ action:"artilehits", msg:Id }, endobj:function(Str){ var JsonStr=JSON.parse(Str); var YsHitsObjs=YsWeb.$(".ys_hits"); for(var i=0;i=100 && code<200?msg:("閿欒鎻愮ず锛氥€?+code+"銆?+msg); console.log(Title) alert(Title); } catch(e){YsWeb.Log("YsWeb.Alert!Errmsg:" + e.message);} }, //////閫氱敤/////// $:function(id){ var obj=null; var node=null; var tag=null; if(id!=null && id!=""){ if(id.substr(0,1)=="."){ try{ //obj=(document.getElementsByClassName(id.substr(1)) != null)?document.getElementsByClassName(id.substr(1)):null; if (document.getElementsByClassName) { obj=((node || document).getElementsByClassName(id.substr(1)) != null)?(node || document).getElementsByClassName(id.substr(1)):null; if(tag!=null && tag!=""){ var nodes = obj, result = []; for (var i = 0 ; node = nodes[i++];) { if (!!tag) { if (tag !== "*" && node.tagName === tag.toUpperCase()) { result.push(node); } } else { result.push(node); } } obj= result; } } else { node = node || document; tag = tag || "*"; var result = []; var classes = (id.substr(1)).split(" "), elements = (tag === "*" && node.all) ? node.all : node.getElementsByTagName(tag), patterns = [], current, match; for (var i=0;i0)?obj:null; } catch(e){} } else{ try{ obj=(document.getElementById(id) != null)?document.getElementById(id):null; } catch(e){} if(obj==null){ try{ //obj=(document.getElementByName(id) != null)?document.getElementByName(id):null; } catch(e){} } if(obj==null){ try{ obj=(document.getElementsByName(id) != null)?document.getElementsByName(id):null; obj=(obj!=null && obj.length>0)?obj:null; } catch(e){} } } } return (obj==null || obj=="")?null:obj; }, //淇℃伅鑾峰彇鎿嶄綔 Get:function(typeid,id){ try{ var obj=id; if(typeof(id) != "object"){ obj=$(id); } var Msg=null; if(obj!=null && typeid!="" && typeid!=null){ if(typeid.substr(0,7)=="DefAtt_") { eval("Msg=obj." + typeid.substr(7,typeid.length)); } else if(typeid.substr(0,7)=="StyAtt_") { eval("Msg=obj.style." + typeid.substr(7,typeid.length)); } else if(typeid.substr(0,4)=="Att_") { Msg=obj.getAttribute(typeid.substr(4,typeid.length)); } else { switch (typeid.toLowerCase()) { case "htm": Msg=obj.innerHTML; break; case "text": Msg=obj.innerText; break; case "value": Msg=obj.value; break; default: Msg=null; } } } else if(typeid!="" && typeid!=null){ switch (typeid.toLowerCase()) { case "cookie": // Msg=Js.Cookie.get(id); break; default: Msg=null; } } return Msg; } catch(e){ YsWeb.Log("YsWeb.Get("+id+")"); return null; } }, //淇℃伅璁剧疆鎿嶄綔 Set:function (typeid, id, content) { try { if (typeof (id) == "function") { id(content, typeid); } else { var obj = id; if (typeof (id) != "object") { obj = $(id); } if (obj != null && typeid != "" && typeid != null) { if (typeid.substr(0, 7) == "DefAtt_") { //灞炴€ц缃 eval("obj." + typeid.substr(7, typeid.length) + "=content"); } else if (typeid.substr(0, 7) == "StyAtt_") { //灞炴€ц缃 eval("obj.style." + typeid.substr(7, typeid.length) + "=content"); } else if (typeid.substr(0, 4) == "Att_") { //灞炴€ц缃 obj.setAttribute(typeid.substr(4, typeid.length), content); } else if (typeid.substr(0, 6) == "AttAL_") { //灞炴€ц缃?宸﹁竟娣诲姞 if (obj.getAttribute(typeid.substr(6, typeid.length)) != null) { obj.setAttribute(typeid.substr(6, typeid.length), content + obj.getAttribute(typeid.substr(6, typeid.length))); } else { obj.setAttribute(typeid.substr(6, typeid.length), content); } } else if (typeid.substr(0, 6) == "AttAR_") { //灞炴€ц缃紝鍙宠竟娣诲姞 if (obj.getAttribute(typeid.substr(6, typeid.length)) != null) { obj.setAttribute(typeid.substr(6, typeid.length), obj.getAttribute(typeid.substr(6, typeid.length)) + content); } else { obj.setAttribute(typeid.substr(6, typeid.length), content); } } else { switch (typeid.toLowerCase()) { case "htm": obj.innerHTML = content; break; case "htm_left": obj.innerHTML = content + obj.innerHTML; break; case "htm_right": obj.innerHTML += content; break; case "value": obj.value = content; break; case "value_left": obj.value = content + obj.value; break; case "value_right": obj.value += content; break; case "img_src": obj.src = content; break; default: obj.setAttribute(typeid, content); break; } } } else if (typeid != "" && typeid != null) { switch (typeid.toLowerCase()) { case "alert": alert(content); break; // case "cookie": // Js.Cookie.set(title, content, 1200); // break; // case "cookie_left": // Js.Cookie.set(title, content + GetCookie(title), 1200); // break; // case "cookie_right": // Js.Cookie.set(title, GetCookie(title) + content, 1200); break; default: } } delete obj; } delete typeid; delete id; delete content; try { CollectGarbage(); } catch (e) { } } catch (e) { YsWeb.Log("YsWeb.Set(" + id + "):" + e.message); } }, //鏁板瓧鍒ゆ柇//澶勭悊缂栧彿锛屽弬鏁颁负锛堝鐞嗘暟锛屾渶灏忓€硷紝鏈€澶у€硷紝閿欒杩斿洖鍊硷級 ChkId:function(id,minid,maxid,defid){ try{ try{ if(defid == "" || defid == null)defid=0; if(!isNaN(defid))defid=1*defid; if (("a" + "") == ("a" + id)) id = defid; if(id == null)id=defid; if(isNaN(id))id=defid; id=1*id; } catch(e){ id=0; } if (minid != null && ("a" + "") != ("a" + minid)) { if (!isNaN(minid)) { if (id < (1 * minid)) { id = defid; } } } if (maxid != null && ("a" + "") != ("a" + maxid)) { if (!isNaN(maxid)) { if (id > (1 * maxid)) { id = defid; } } } return 1*id; } catch(e){YsWeb.Log("YsWeb.ChkId");} }, ObjToStr:function(o,type){ var str=""; try{ type=YsWeb.ChkId(type); if(o!=null){ if(typeof(o)=="object"){ //瀵硅薄澶勭悊鏂瑰紡 var Om=Object.getOwnPropertyNames(o); for(var i=0;i0){ sisi=si[sis].split(sp2); if(sisi.length>=2 && sisi[0]!="" && sisi[0]!=null){ So[sisi[0]]=(type%10==1)?si[sis].substring(sisi[0].length+1):unescape(si[sis].substring(sisi[0].length+1)); } } } } } catch(e){YsWeb.Log("YsWeb.StrToObj!Err:" + e.message);} return So; }, //鑾峰彇灞炴€у€硷紝閫氳繃瀵硅薄 GetAtt:function(Obj,s,defval){ if(Obj.hasOwnProperty(s)){ return Obj[s]; } else{ return defval==undefined?"":defval; } }, //鐐瑰嚮鎿嶄綔 Click:function(Obj){ try{ Obj.click(); } catch(e){ var ev = document.createEvent("MouseEvents"); ev.initEvent("click", true, true); Obj.dispatchEvent(ev); } }, //鎻愪氦鍦板潃锛岀粨鏉熸墽琛岋紝閿欒灞曠ず锛屾彁浜ゅ唴瀹癸紝鎻愪氦绫诲瀷锛屾彁浜よ繘搴︽潯obj,endobj,errmsg,sendmsg,async,loadobj,readcode(鍙杊tm椤甸潰鐢℅et) Ajax:function(obj,endobj,errmsg,sendmsg,async,loadobj,readcode){ try{ var ck=true; var method="POST"; if(typeof(obj)=="object"){ url=obj.url; endobj=obj.endobj; errmsg=obj.errmsg; sendmsg=obj.sendmsg; async=obj.async; loadobj=obj.loadobj; readcode=obj.readcode; method=(obj.method!="" && obj.method!=null && obj.method.toUpperCase()=="GET")?"GET":"POST"; } else{ url=obj; } if(url == null || url == ""){ if(endobj!=null && typeof(endobj) == "function" && errmsg != "" && errmsg != null){endobj(errmsg)}; ck=false; } if(ck){ var http_request = YsWeb.Ajax_createHttpRequest(); //鐘舵€ loading(0);//0鍒濆鍖?%锛?杞藉叆10%锛?杞藉叆瀹屾垚60%锛?浜や簰骞惰В鏋?0%锛?瑙f瀽瀹屾垚99%锛堝缓璁級 //鍒涘缓鍐涜姹傜粨鏋滃鐞 http_request.onreadystatechange = function(){ loading(http_request.readyState); if(http_request.readyState!=null && http_request.readyState==4){ loading(http_request.status);//alert(http_request.status); if (http_request.status==200){ view(http_request.responseText); http_request=null; delete http_request; try { CollectGarbage(); } catch (e) { } } else{ if(errmsg == null){ errmsg=""; } view(errmsg); http_request=null; delete http_request; try { CollectGarbage(); } catch (e) { } } } } // 纭畾鍙戦€佽姹傜殑鏂瑰紡鍜孶RL浠ュ強鏄惁鍚屾鎵ц涓嬫浠g爜 if(sendmsg==null || sendmsg ==""){sendmsg=null;} sendmsg=(typeof(sendmsg)=="object")?YsWeb.ObjToStr(sendmsg,220):sendmsg; if(async!=false){async=true;} //鎵撳紑杩炴帴, true 琛ㄧず寮傛鎻愪氦POST锛屾垨鑰単et http_request.open(method, url, async); //post鎻愪氦璁剧疆椤 if(sendmsg!=null){ //http_request.setRequestHeader("content-length",sendmsg.length);//post鎻愪氦璁剧疆椤 } //http_request.setRequestHeader("If-Modified-Since", "0");/// //褰撴柟娉曚负post鏃堕渶瑕佸涓嬭缃瓾ttp //http_request.setRequestHeader("X-Requested-With", "XMLHttpRequest"); http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //浠g爜涓嶇紦瀛 http_request.setRequestHeader("Cache-Control","no-cache"); //http_request.setRequestHeader("Connection", "close"); //鍙戦€佹暟鎹 http_request.send(sendmsg); //杩斿洖鐘舵€ return http_request; //娓呯┖鐘舵€ //http_request.abort(); //娓呯┖淇℃伅 delete http_request; } delete ck; try { CollectGarbage(); } catch (e) { } //璧嬪€笺€傘€傘€ function view(msg){ if(endobj!="" && endobj!=null){ switch(typeof(endobj)){ case "function": try{endobj(msg,readcode);}catch(e){} break; case "object": try{endobj.innerHTML=msg;}catch(e){} break default: try{$(endobj).innerHTML=msg;}catch(e){} } } } //杩涘害灞曠ず function loading(type){ if(type==null){ type=1; } switch(typeof(loadobj)){ case "function": loadobj(type); break; case "object": loadobj.innerHTML=type; break; default: if(loadobj!="" && loadobj !=null){ switch(type){ case 1: Loading.Set(loadobj,10,"姝e湪杞藉叆..."); break; case 2: Loading.Set(loadobj,60,"杞藉叆瀹屾垚锛屾鍦ㄤ氦浜?.."); break; case 3: Loading.Set(loadobj,80,"浜や簰瀹屾垚锛屾鍦ㄨВ鏋?.."); break; case 4: Loading.Set(loadobj,95,"瑙f瀽瀹屾垚锛屽噯澶囧睍绀?.."); break; } /*if($(loadobj)!="" && $(loadobj) != null){ $(loadobj).innerHTML=type; }*/ } } } } catch(e){YsWeb.Log("YsWeb.Ajax:" + url+ "|ErrMsg:" + e.message);} }, Ajax_createHttpRequest:function(){ var http_request = null;//寮€濮嬪垵濮嬪寲XMLHttpRequest瀵硅薄 if(window.XMLHttpRequest) { //Mozilla 娴忚鍣 http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) {//璁剧疆MiME绫诲埆 http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE娴忚鍣 try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { // 寮傚父锛屽垱寤哄璞″疄渚嬪け璐 alert("涓嶈兘鍒涘缓XMLHttpRequest瀵硅薄瀹炰緥."); return null; } return http_request; }, Log:function(Msg){ console.log(Msg); } }