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

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 清镇市| 攀枝花市| 芜湖县| 清原| 开江县| 会昌县| 祁阳县| 闽清县| 中山市| 马龙县| 且末县| 保德县| 舞钢市| 远安县| 竹溪县| 深泽县| 花莲市| 洛扎县| 定日县| 鹤峰县| 长治市| 丁青县| 凤阳县| 涡阳县| 图片| 大理市| 鸡东县| 建水县| 龙游县| 庆阳市| 万安县| 大英县| 通河县| 云安县| 延庆县| 东辽县| 双鸭山市| 松滋市| 舒城县| 铜陵市| 通化市|