//GetQueryString *********************** var LocString=String(window.document.location.href); function GetQueryString(str){ var rs=new RegExp("(^|)"+str+"=([^\&]*)(\&|$)","gi").exec(LocString),tmp; if(tmp=rs)return tmp[2]; return " "; }
//VScroll 显示上翻单条标题************************ function _ge(a) {return document.getElementById?document.getElementById(a):null;} function VScroll() {
var m_box = null; var m_lineHeight = 0; var m_lineNum = 0; var m_splitStr = ''; var m_speed = 0; var m_delay = 0;
var m_pos = 0; var m_stopTimes = 0; var m_stop = false;
function ajaxPost(url,stateurl,data,info,loading){ var url,stateurl,data,info,loading createxmlhttp(); if (data=="" || data==null) { //getMode xmlhttp.open("get",url,true); xmlhttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded"); xmlhttp.onreadystatechange= function () { checkState(stateurl,info,loading); } ; xmlhttp.send(null); } else { //postMode xmlhttp.open("post",url, true, "", ""); xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlhttp.onreadystatechange= function () { checkState(stateurl,info,loading); } xmlhttp.send(data); } }
function checkState(stateurl,info,loadnews){ if (xmlhttp.readyState == 4){ document.getElementById(info).innerHTML = loadnews; if(xmlhttp.status == 200){ var retext = xmlhttp.responseText.split("$"); document.getElementById(info).innerHTML=retext[1]; switch(retext[0]) { case "usreg" : if(stateurl!=="")location.href=stateurl; break; case "uslogin" : if(stateurl!=="")location.href=stateurl; break; case "active" : location.href=retext[2]; break; case "errinfo" : return false; break; default : document.getElementById(info).innerHTML=retext[0]; } } } else{ document.getElementById(info).innerHTML=loadnews; } }
//AJAX_END
//运行代码 function runEx(cod1) { cod=document.getElementById(cod1) var code=cod.value; if (code!=""){ var newwin=window.open('','',''); newwin.opener = null newwin.document.write(code); newwin.document.close(); } } //复制代码 function doCopy2(ID) { if (document.all){ textRange = document.getElementById(ID).createTextRange(); textRange.execCommand("Copy"); alert('复制成功'); } else{ alert("此功能只能在IE上有效") } } //复制代码 function doCopy(obj) { var rng = document.body.createTextRange(); rng.moveToElementText(obj); rng.scrollIntoView(); rng.select(); rng.execCommand("Copy"); rng.collapse(false); }
function doCopyUrl() { document.getElementById("CopyUrl").value=parent.location.href; document.getElementById("CopyUrl").select(); document.execCommand("copy"); alert("网址成功复制到剪贴板!") }
//另存代码 function doSave(obj) { var winname = window.open('', '_blank', 'top=10000'); winname.document.open('text/html', 'replace'); winname.document.writeln(obj.value); winname.document.execCommand('saveas','','code.htm'); winname.close(); }
function findobj(n, d) { var p, i, x; if(!d) d = document; if((p = n.indexOf("?"))>0 && parent.frames.length) { d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p); } if(x != d[n] && d.all) x = d.all[n]; for(i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n]; for(i = 0; !x && d.layers && i < d.layers.length; i++) x = findobj(n, d.layers[i].document); if(!x && document.getElementById) x = document.getElementById(n); return x; } function submitonce(theform){ //if IE 4+ or NS 6+ if (document.all||document.getElementById){ //screen thru every element in the form, and hunt down "submit" and "reset" for (i=0;i<theform.length;i++){ var tempobj=theform.elements[i] if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset") //disable em tempobj.disabled=true } } } function openScript(url, width, height){ var Win = window.open(url,"openScript",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=no,status=yes' ); }
function CheckAll(form) { for (var i=0;i<form.elements.length;i++) { var e = form.elements[i]; if (e.name != 'chkall') e.checked = form.chkall.checked; } }
function chkcookieed() { if (getcookie("username") !== "") { var url = "/ajax.asp?action=loginmenu"; url += "&random="+Math.random(); ajaxPost(url,null,null,"top_login"," "); } }
function userlogout() { var url = "/AspCode.asp?getType=logout"; url += "&random="+Math.random(); ajaxPost(url,null,null,"top_login","正在退出..."); chkcookieed(); alert('欢迎再次光临阿里西西WEB开发社区...'); }
//Cookie解密 function DecodeCookie(str) { var strArr; var strRtn=""; strArr=str.split("a"); try{ for (var i=strArr.length-1;i>=0;i--) strRtn+=String.fromCharCode(eval(strArr[i])); }catch(e){ } return strRtn; }
function isnumber(str){ var digits="1234567890"; var i=0; var strlen=str.length; while((i<strlen)){ var char=str.charAt(i); if(digits.indexOf(char)==-1)return false;i++; } return true; }
//检查非法字符 //str 要检查的字符 //badwords 非法字符 &|<>= function checkbadwords(str, badwords) { if (typeof (str) != "string" || typeof (badwords) != "string") { return (false); } for (i=0; i<badwords.length; i++) { bad = badwords.charAt(i); for (j=0; j<str.length; j++) { if (bad == str.charAt(j)) { return false; break; } } } return true; }
function switchTag(tag,bar) { for(i=1; i <6; i++) { if ("tag"+i==tag) { document.getElementById(tag).getElementsByTagName("a")[0].className="selectli"+i; document.getElementById(tag).getElementsByTagName("a")[0].getElementsByTagName("span")[0].className="selectspan"+i; }else{ document.getElementById("tag"+i).getElementsByTagName("a")[0].className=""; document.getElementById("tag"+i).getElementsByTagName("a")[0].getElementsByTagName("span")[0].className=""; } if ("bar"+i==bar) { document.getElementById(bar).className=""; }else{ document.getElementById("bar"+i).className="hidebar"; } document.getElementById("bar").className=bar; } } function switchNew(fornum,showname,lname,newid) { for(i=1; i < fornum; i++) { if (lname+i==newid) { document.getElementById(newid).className=showname; }else{ document.getElementById(lname+i).className="hidebar"; } } }
function bgc(cssid) { switch(cssid) { case 0 : this.style.background='#FFFFFF'; break; case 1 : this.style.background='#E8F5FE'; break; case 2 : this.style.background='#FFFFDD'; break; case 3 : this.style.background='#F2FDDB'; break; case 4 : this.style.background='#FFE7F4'; break; case 5 : this.style.background='#F7F7F7'; break; default : this.style.background='#FFFFFF'; } }
function imgzoom(o){ if(event.ctrlKey) { var zoom = parseInt(o.style.zoom, 10) || 100; zoom -= event.wheelDelta / 12; if(zoom > 0) { o.style.zoom = zoom + '%'; } return false; } else { return true; } } function CheckAll(form) { for (var i=0;i<form.elements.length;i++) { var e = form.elements[i]; if (e.Name != "chkAll"&&e.disabled!=true) e.checked = form.chkAll.checked; } }