?? xmlhttp.js
字號:
//'轉發時請保留此聲明信息,這段聲明不并會影響你的速度!//'**************天楓AJAX集天氣\IP\多國語言翻譯MP3(可同步LRC歌詞顯示)\萬年歷查詢通********//'作者:天楓//'網站:http://www.52515.net//'電子郵件:chenshaobo@gmail.com//'WEB開發群:4635188 19182747//'QQ:76994859//'版權聲明:版權所有,源代碼公開,各種用途均可免費使用,但是修改后必須把修改后的文件//'發送一份給作者.并且保留作者此版權信息//'**********************************************************************************function $(objID) { return document.getElementById(objID)}function $F(objID) { return document.getElementById(objID).value} function JsLoader(){ this.load=function(url){ var ss=document.getElementsByTagName("script"); for(i=0;i<ss.length;i++){ if(ss[i].src && ss[i].src.indexOf(url)!=-1){ this.onsuccess(); return; } } s=document.createElement("script"); s.type="text/javascript"; s.src=url; var head=document.getElementsByTagName("head")[0]; head.appendChild(s); var self=this; s.onload=s.onreadystatechange=function(){ if(this.readyState && this.readyState=="loading")return; self.onsuccess(); } s.onerror=function(){ head.removeChild(s); self.onfailure(); } }; this.onsuccess=function(){}; this.onfailure=function(){};}function CssLoader(cssurl){ var head=document.getElementsByTagName('HEAD').item(0); var style=document.createElement('link'); style.href=cssurl; style.rel='stylesheet'; style.type='text/css'; head.appendChild(style);}//天楓AJAX類V1.0var XMLHttp=function(){ try {return new ActiveXObject("Msxml5.XMLHTTP");}catch(e){} try {return new ActiveXObject("Msxml4.XMLHTTP");}catch(e){} try {return new ActiveXObject("Msxml3.XMLHTTP");}catch(e){} try {return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){} try {return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){} try {return new XMLHttpRequest();}catch(e){} return null;}function request(url,method,parameters,loading,callback,async){ var req=new XMLHttp(); var url=url; var method=method; var parameters=parameters; var loading=loading; var callback=callback; var async=async; if (req!=null){ req.onreadystatechange = function(){ if (req.readyState==4){ if(req.status==200){ window.status="" $(loading).style.display="none"; callback(req); }else{ window.status="服務器出錯,錯誤代碼:"+req.statusText } }else{ window.status="正在加載......" $(loading).style.display="block"; } } if (parameters=="") url=url; else url+="?"+parameters; url+=(url.indexOf("?") >= 0)?"&nowtime="+new Date().getTime():"?nowtime=" + new Date().getTime(); if (method=='get'){ req.open('GET',url,async); req.send(null); }else if (method=='post'){ req.open('POST',url,async); req.setRequestHeader("Content-Length",parameters.length); req.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=UTF-8'); req.send(parameters); }else{ window.status="請至少使用一種傳送方式"; } }else{ window.status="無法創建xmlhttp"; }}function updater(objid,url,method,parameters,loading,async){ var req=new XMLHttp(); var objid=objid; var url=url; var method=method; var parameters=parameters; var loading=loading; var async=async; if (req!=null){ req.onreadystatechange = function(){ if (req.readyState==4){ if(req.status==200){ window.status="" $(loading).style.display="none"; $(objid).innerHTML=req.responseText; }else{ window.status="服務器出錯,錯誤代碼:"+req.statusText } }else{ window.status="正在加載......" $(loading).style.display="block"; } } if (parameters=="") url=url; else url+="?"+parameters; url+=(url.indexOf("?") >= 0)?"&nowtime="+new Date().getTime():"?nowtime=" + new Date().getTime(); if (method=='get'){ req.open('GET',url,async); req.send(null); }else if (method=='post'){ req.open('POST',url,async); req.setRequestHeader("Content-Length",parameters.length); req.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=UTF-8'); req.send(parameters); }else{ window.status="請至少使用一種傳送方式"; } }else{ window.status="無法創建xmlhttp"; }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -