?? base.js
字號(hào):
function $(s) { return document.getElementById(s); }
function $$(s) { return document.frames?document.frames[s]:$(s).contentWindow; }
function $c(s) { return document.createElement(s); }
function $a(s) { return document.body.appendChild(s); }
function $e() { var elements=new Array(); for(var i=0;i<arguments.length;i++) { var element=arguments[i]; if(typeof(arguments[i])=='string'){ element=document.getElementById(arguments[i]); } if(arguments.length==1){ return element; } arrpush(elements, element); } return elements; }
function $n(s) { return document.getElementsByName(s); }
function $v() { return $e(arguments[0]).value; }
function isnull(_sVal){return (_sVal == "" || _sVal == null || _sVal == "undefined");}
function isurl(strUrl) { var url = strUrl; var regExp = new RegExp("((^http)|(^https)|(^ftp)):\/\/(\\w)+\.(\\w)+"); var rtn = url.match(regExp); if (rtn == null) { return false; } else { return true; } }
function isemail(strEmail){ var myReg = /^[-_a-zA-Z0-9\.]+@([-_a-zA-Z0-9]+\.)+[a-zA-Z0-9]{2,3}$/;if(myReg.test(strEmail)) return true;return false;}
function isnumber(strNumber){ return !isNaN(strNumber - 0);}
function isenglish(strEnglish){ var validate = "!~$%^&*()+=\|/':;"; for (var i=0;i<strEnglish.length;i++){ var subchar = strEnglish.charAt(i); if (strEnglish.charCodeAt(i)<0 || strEnglish.charCodeAt(i)>255 || validate.indexOf(subchar)>=0){ return false; } } return true; }
function isiexplorer(){ return (navigator.appName=="Microsoft Internet Explorer"); }
function removenode(s){if(exist(s)){$(s).innerHTML = '';$(s).removeNode?$(s).removeNode():$(s).parentNode.removeChild($(s));}}
function getstylecss(_sId, _sCss){var oObj = document.getElementById(_sId);return oObj.currentStyle ? oObj.currentStyle[_sCss] : window.getComputedStyle(oObj, "")[_sCss];}
function hideList(_sId,_sStr,_iBegin,_iEnd,_sShow){for(var i = _iBegin; i <= _iEnd; i++)if(exist(_sId + i)){$(_sId + i).style.display = _sStr;_sStr == 'none' ? $(_sShow + i).className = 'down' : $(_sShow + i).className = 'up'}}
function getanchor(_sStr){_sStr = _sStr ? _sStr : '#' ;var sUrl=document.location.href;return sUrl.indexOf(_sStr) != -1 ? sUrl.substr(sUrl.lastIndexOf(_sStr) + 1) : null;}
function commentsubmit(_sVid){$("src_title" + _sVid).value = $("commentText" + _sVid).innerHTML;$("src_uname" + _sVid).value = AUTHOR;$('form' + _sVid).submit();}
function exist(s){return $(s)!=null;}
function hide(s){$(s).style.display=$(s).style.display=="none"?"":"none";}
function output(_sHtml, _box){var oOutput = typeof(_box) == "object" ? _box : $(_box);oOutput.innerHTML = _sHtml;}
function setcopy(_sTxt){try{clipboardData.setData('Text',_sTxt)}catch(e){}}
function trim(str){return str.replace(/(^[ | ]*)|([ | ]*$)/g, "");}
function hextodec(_s) { return parseInt(_s, 16); }
function cleanblank(_s) { return _s.isEmpty()?"": _s.replace(/\s/g,""); }
function strlength(str){ var l=str.length; var n=l; for (var i=0;i<l;i++) { if (str.charCodeAt(i)<0||str.charCodeAt(i)>255) n++ ;} return n; }
function arrpush(_a) { var startLength=_a.length; for(var i=1;i<arguments.length;i++){ _a[startLength+i]=arguments[i]; } return _a.length; }
function gettext(str) { var newElement = document.createElement('div'); newElement.innerHTML = str; return newElement.innerText;}
function getlocal() { var _url = document.URL.toLowerCase(); var _local = "./"; if (_url.indexOf("web/")>=0){ return _url.substring(0, _url.indexOf("web/")); } if (_url.indexOf("manage/")>=0){ return _url.substring(0, _url.indexOf("manage/")); } return _local; }
function setfavorite(){try{window.external.AddFavorite(window.document.location,window.document.title)}catch(e){};}
function sethome(){ document.body.style.behavior='url(#default#homepage)'; document.body.setHomePage("http://www.lookor.com");}
function point(ix, iy, iw, ih){ this.x = ix; this.y = iy; this.width = iw; this.height = ih; }
function getobjectxy(atag){ var otmp = atag; var pt = new point(0,0,otmp.offsetWidth,otmp.offsetHeight); do { pt.x += otmp.offsetLeft; pt.y += otmp.offsetTop; otmp = otmp.offsetParent; } while(otmp.tagName!="BODY"); return pt; }
// ***********************************************************************************||
// Ajax Javascript Class
// ***********************************************************************************||
function ajax(recvB,resultF, errorF) { this.xmlHttp = this.createXMLHttpRequest(); this.errorF; if (arguments.length>2) { this.errorF = arguments[2]; } if (this.xmlHttp == null) { this.errorF("創(chuàng)建 XMLHTTP 對(duì)象失敗。"); return false; } var objxml = this.xmlHttp; objxml.onreadystatechange = function (){ ajax.handleStateChange(objxml,recvB,resultF,errorF)};}
ajax.prototype.createXMLHttpRequest = function() { try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {} try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} try { return new XMLHttpRequest(); } catch(e) {} return null; }
ajax.handleStateChange = function (xmlHttp,recvB,resultF, errorF) { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { if (resultF!=null) { resultF(recvB?xmlHttp.responseXML:xmlHttp.responseText); } }else { if (errorF!=null) { errorF("您所請(qǐng)求的頁(yè)面有異常。"); }}}}
ajax.prototype.transform = function(theform){ var iUrl = ""; for (i=0;i<theform.elements.length ; i++) { if (i==0) { if (theform.elements[i].type == "checkbox" || theform.elements[i].type == "radio") { if (theform.elements[i].checked) { iUrl += theform.elements[i].name + "=" + escape(theform.elements[i].value); } }else{ iUrl += theform.elements[i].name + "=" + escape(theform.elements[i].value); } }else{ if (theform.elements[i].type == "checkbox" || theform.elements[i].type == "radio") { if (theform.elements[i].checked) { iUrl += "&" + theform.elements[i].name + "=" + escape(theform.elements[i].value); } }else{ iUrl += "&" + theform.elements[i].name + "=" + escape(theform.elements[i].value); } } } return iUrl; }
ajax.prototype.request = function (url, params) { this.xmlHttp.open("GET", url, false); this.xmlHttp.send(params); return this.xmlHttp.responseText; }
ajax.prototype.get = function (url, ansychronous) { if (arguments.length>1) { this.xmlHttp.open("GET", url, ansychronous); }else{ this.xmlHttp.open("GET", url, true); } this.xmlHttp.send(null); }
ajax.prototype.post = function(url, stringS) { this.xmlHttp.open("POST",url,true); this.xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); this.xmlHttp.send(stringS); }
ajax.prototype.submit = function(url, from) { this.post(url, this.transform(from)); }
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -