﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-雪狼湖-文章分类-JavaScript</title><link>http://www.blogjava.net/hrwhat/category/14090.html</link><description>因为喜欢所以取了这个名字～</description><language>zh-cn</language><lastBuildDate>Fri, 03 Dec 2010 11:20:21 GMT</lastBuildDate><pubDate>Fri, 03 Dec 2010 11:20:21 GMT</pubDate><ttl>60</ttl><item><title>加载页面时给提示</title><link>http://www.blogjava.net/hrwhat/articles/63503.html</link><dc:creator>herry</dc:creator><author>herry</author><pubDate>Mon, 14 Aug 2006 08:28:00 GMT</pubDate><guid>http://www.blogjava.net/hrwhat/articles/63503.html</guid><wfw:comment>http://www.blogjava.net/hrwhat/comments/63503.html</wfw:comment><comments>http://www.blogjava.net/hrwhat/articles/63503.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hrwhat/comments/commentRss/63503.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hrwhat/services/trackbacks/63503.html</trackback:ping><description><![CDATA[
		<p>
				<font face="Tahoma" size="2">加载页面时给提示:<br />这是要导入的js:<br /><font color="#006400">/*<br />url-loading object and a request queue built on top of it<br />*/</font></font>
		</p>
		<p>
				<font face="Tahoma" size="2">
						<font color="#7fffd4">
								<font color="#006400">/* namespacing object */</font>
								<br />
						</font>var net=new Object();</font>
		</p>
		<p>
				<font face="Tahoma" size="2">net.READY_STATE_UNINITIALIZED=0;<br />net.READY_STATE_LOADING=1;<br />net.READY_STATE_LOADED=2;<br />net.READY_STATE_INTERACTIVE=3;<br />net.READY_STATE_COMPLETE=4;<br /></font>
				<br />
				<font face="Tahoma" size="2">
						<font color="#008000">/*--- content loader object for cross-browser requests ---*/<br /></font>net.ContentLoader=function(url,onload,onerror,method,params,contentType){<br />  this.req=null;<br />  this.onload=onload;<br />  this.onerror=(onerror) ? onerror : this.defaultError;<br />  this.loadXMLDoc(url,method,params,contentType);<br />}</font>
		</p>
		<p>
				<font face="Tahoma" size="2">net.ContentLoader.prototype.loadXMLDoc=function(url,method,params,contentType){</font>
		</p>
		<p>
				<font face="Tahoma" size="2">  if (!method){<br />    method="GET";<br />  }<br />  if (!contentType &amp;&amp; method=="POST"){<br />    contentType='application/x-www-form-urlencoded;charset=UTF-8';<br />  }<br />  if (window.XMLHttpRequest){<br />    this.req=new XMLHttpRequest();<br />  } else if (window.ActiveXObject){<br />    this.req=new ActiveXObject("Microsoft.XMLHTTP");<br />  }<br />  if (this.req){<br />    try{<br />      var loader=this;<br />      this.req.onreadystatechange=function(){<br />        net.ContentLoader.onReadyState.call(loader);<br />      }<br />      this.req.open(method,url,true);<br />      if (contentType){<br />        this.req.setRequestHeader('Content-Type', contentType);<br />      }<br />      this.req.send(params);<br />    }catch (err){<br />      this.onerror.call(this);<br />    }<br />  }<br />}</font>
		</p>
		<p>
				<br />
				<font face="Tahoma" size="2">net.ContentLoader.onReadyState=function(){<br />  var req=this.req;<br />  var ready=req.readyState;<br />  if (ready==net.READY_STATE_COMPLETE){<br />    var httpStatus=req.status;<br />    if (httpStatus==200 || httpStatus==0){<br />      this.onload.call(this);<br />    }else{<br />      this.onerror.call(this);<br />    }<br />  }<br />}</font>
		</p>
		<p>
				<font face="Tahoma" size="2">net.ContentLoader.prototype.defaultError=function(){<br />  alert("error fetching data!"<br />    +"\n\nreadyState:"+this.req.readyState<br />    +"\nstatus: "+this.req.status<br />    +"\nheaders: "+this.req.getAllResponseHeaders());<br />}<br /><br /><font color="#ff0000">-----------------------------分隔线---------------------------------</font><br />然后在页面里加一个层&lt;div id="repositorylcontent"&gt;正在加载相关信息。。。请稍候。。。&lt;/div&gt;<br />位置:放在加载费时的地方<br />写几个function<br /><br />&lt;script event="onload" for="window"&gt;<br />displayRepositorylName();<br />     displayRepositorylcontent();<br />     displayNews();<br />     displayService();<br />&lt;/script&gt;<br />&lt;script&gt;<br />        var request=false;</font>
		</p>
		<p>
				<font face="Tahoma" size="2">        function displayRepositorylName(){<br />          var serviceUrl = serverUrl+"repositoryldetailservlet?command=displayRepositorylName&amp;repositorylid=72";<br />          var params = "";<br />          new net.ContentLoader(serviceUrl,showdisplayRepositorylName,null,"GET",params,null);<br /> }<br /> function showdisplayRepositorylName(){<br />          var data=this.req.responseText;<br />          repositorylname.innerHTML=data;<br /> }<br /> function displayRepositorylcontent(){<br />          var serviceUrl = serverUrl+"repositorylservlet?command=queryonerepositoryl&amp;repositorylid=72";<br />          var params = "";<br />//          alert(serviceUrl);<br />          new net.ContentLoader(serviceUrl,showRepositorylcontent,null,"GET",params,null);<br /> }<br /> function showRepositorylcontent(){<br />          var data=this.req.responseText;<br />          repositorylcontent.innerHTML=data;<br /> }<br />//news<br />        function displayNews(){<br />          var serviceUrl = serverUrl+"newsservlet?command=doquery&amp;displaynum=2";<br />          var params = "";<br />          new net.ContentLoader(serviceUrl,getNewsData,null,"GET",params,null);<br /> }<br /> function getNewsData(){<br />          var data3=this.req.responseText;<br />          news.innerHTML=data3;<br /> }<br />        //<br />        function displayService(){<br />          var serviceUrl = serverUrl+"serviceservlet?command=doquery&amp;displaynum=4";<br />          var params = "";<br />          new net.ContentLoader(serviceUrl,getServiceData,null,"GET",params,null);<br /> }<br /> function getServiceData(){<br />          var data5=this.req.responseText;<br />          service.innerHTML=data5;<br /> }<br /> //add to the stroe<br /> function addStore(){<br />  var serviceUrl = serverUrl+"repositoryldetailservlet?command=addStore&amp;repositorylid=72";<br />          var params = "";<br />          new net.ContentLoader(serviceUrl,showAddStore,null,"GET",params,null);<br /> }<br /></font>
		</p>
<img src ="http://www.blogjava.net/hrwhat/aggbug/63503.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hrwhat/" target="_blank">herry</a> 2006-08-14 16:28 <a href="http://www.blogjava.net/hrwhat/articles/63503.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>