posts - 5,  comments - 1,  trackbacks - 0

          加載頁面時給提示:
          這是要導入的js:
          /*
          url-loading object and a request queue built on top of it
          */

          /* namespacing object */
          var net=new Object();

          net.READY_STATE_UNINITIALIZED=0;
          net.READY_STATE_LOADING=1;
          net.READY_STATE_LOADED=2;
          net.READY_STATE_INTERACTIVE=3;
          net.READY_STATE_COMPLETE=4;

          /*--- content loader object for cross-browser requests ---*/
          net.ContentLoader=function(url,onload,onerror,method,params,contentType){
          ? this.req=null;
          ? this.onload=onload;
          ? this.onerror=(onerror) ? onerror : this.defaultError;
          ? this.loadXMLDoc(url,method,params,contentType);
          }

          net.ContentLoader.prototype.loadXMLDoc=function(url,method,params,contentType){

          ? if (!method){
          ??? method="GET";
          ? }
          ? if (!contentType && method=="POST"){
          ??? contentType='application/x-www-form-urlencoded;charset=UTF-8';
          ? }
          ? if (window.XMLHttpRequest){
          ??? this.req=new XMLHttpRequest();
          ? } else if (window.ActiveXObject){
          ??? this.req=new ActiveXObject("Microsoft.XMLHTTP");
          ? }
          ? if (this.req){
          ??? try{
          ????? var loader=this;
          ????? this.req.onreadystatechange=function(){
          ??????? net.ContentLoader.onReadyState.call(loader);
          ????? }
          ????? this.req.open(method,url,true);
          ????? if (contentType){
          ??????? this.req.setRequestHeader('Content-Type', contentType);
          ????? }
          ????? this.req.send(params);
          ??? }catch (err){
          ????? this.onerror.call(this);
          ??? }
          ? }
          }


          net.ContentLoader.onReadyState=function(){
          ? var req=this.req;
          ? var ready=req.readyState;
          ? if (ready==net.READY_STATE_COMPLETE){
          ??? var httpStatus=req.status;
          ??? if (httpStatus==200 || httpStatus==0){
          ????? this.onload.call(this);
          ??? }else{
          ????? this.onerror.call(this);
          ??? }
          ? }
          }

          net.ContentLoader.prototype.defaultError=function(){
          ? alert("error fetching data!"
          ??? +"\n\nreadyState:"+this.req.readyState
          ??? +"\nstatus: "+this.req.status
          ??? +"\nheaders: "+this.req.getAllResponseHeaders());
          }

          -----------------------------分隔線---------------------------------
          然后在頁面里加一個層<div id="repositorylcontent">正在加載相關信息。。。請稍候。。。</div>
          位置:放在加載費時的地方
          寫幾個function

          <script event="onload" for="window">
          displayRepositorylName();
          ???? displayRepositorylcontent();
          ???? displayNews();
          ???? displayService();
          </script>
          <script>
          ??????? var request=false;

          ??????? function displayRepositorylName(){
          ????????? var serviceUrl = serverUrl+"repositoryldetailservlet?command=displayRepositorylName&repositorylid=72";
          ????????? var params = "";
          ????????? new net.ContentLoader(serviceUrl,showdisplayRepositorylName,null,"GET",params,null);
          ?}
          ?function showdisplayRepositorylName(){
          ????????? var data=this.req.responseText;
          ????????? repositorylname.innerHTML=data;
          ?}
          ?function displayRepositorylcontent(){
          ????????? var serviceUrl = serverUrl+"repositorylservlet?command=queryonerepositoryl&repositorylid=72";
          ????????? var params = "";
          //????????? alert(serviceUrl);
          ????????? new net.ContentLoader(serviceUrl,showRepositorylcontent,null,"GET",params,null);
          ?}
          ?function showRepositorylcontent(){
          ????????? var data=this.req.responseText;
          ????????? repositorylcontent.innerHTML=data;
          ?}
          //news
          ??????? function displayNews(){
          ????????? var serviceUrl = serverUrl+"newsservlet?command=doquery&displaynum=2";
          ????????? var params = "";
          ????????? new net.ContentLoader(serviceUrl,getNewsData,null,"GET",params,null);
          ?}
          ?function getNewsData(){
          ????????? var data3=this.req.responseText;
          ????????? news.innerHTML=data3;
          ?}
          ??????? //
          ??????? function displayService(){
          ????????? var serviceUrl = serverUrl+"serviceservlet?command=doquery&displaynum=4";
          ????????? var params = "";
          ????????? new net.ContentLoader(serviceUrl,getServiceData,null,"GET",params,null);
          ?}
          ?function getServiceData(){
          ????????? var data5=this.req.responseText;
          ????????? service.innerHTML=data5;
          ?}
          ?//add to the stroe
          ?function addStore(){
          ??var serviceUrl = serverUrl+"repositoryldetailservlet?command=addStore&repositorylid=72";
          ????????? var params = "";
          ????????? new net.ContentLoader(serviceUrl,showAddStore,null,"GET",params,null);
          ?}

          posted on 2006-08-14 16:28 herry 閱讀(467) 評論(0)  編輯  收藏 所屬分類: JavaScript

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2025年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          有空多聯系~

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          java

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 平武县| 政和县| 柳江县| 山西省| 泰顺县| 兴隆县| 阜康市| 简阳市| 秀山| 东乌珠穆沁旗| 南丰县| 惠东县| 蒙山县| 简阳市| 潼南县| 卓尼县| 通许县| 罗田县| 平顶山市| 东源县| 章丘市| 衡山县| 夏邑县| 平顺县| 萨迦县| 古丈县| 新昌县| 皮山县| 莒南县| 宜兰县| 南宁市| 本溪市| 于田县| 泉州市| 靖边县| 开平市| 久治县| 铜陵市| 当阳市| 武乡县| 拜泉县|