<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[静怡家园]]></title> 
<link>http://www.zhanghaijun.com/index.php</link> 
<description><![CDATA[书山有路勤为径，学海无涯苦作舟！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[静怡家园]]></copyright>
<item>
<link>http://www.zhanghaijun.com/post//</link>
<title><![CDATA[asp进度条制作]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Web开发]]></category>
<pubDate>Mon, 20 Nov 2006 12:29:42 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//</guid> 
<description>
<![CDATA[ 
	在后台处理数据时，前台页面同时计数显示Proess Bar<br/>使用了layer来显示<br/>用法：<br/>1。引用<br/>&lt;script language=&quot;javascript&quot; src=&quot;ShowProcessBar.js&quot;&gt;&lt;/script&gt;<br/>2。在提交Button或&lt;A&gt;或&lt;span&gt; 加扩展属性<br/>IsShowProcessBar=&quot;True&quot;<br/><br/>文件ShowProcessBar.js如下<br/><br/>AddProcessbar();<br/>var bwidth=0;<br/>var swidth = document.all.waiting.clientWidth;<br/><br/>function CheckIsProcessBar(obj)<br/>&#123;<br/>if (obj.IsShowProcessBar==&quot;True&quot;) <br/>&#123;<br/>return false;<br/>&#125; <br/>else<br/>&#123;<br/>return true;<br/>&#125;<br/>&#125;<br/><br/>function CheckClick(e)<br/>&#123;<br/>if (e == 1)<br/>&#123;<br/>if (bwidth&lt;swidth*0.98)&#123;<br/>bwidth += (swidth - bwidth) * 0.025;<br/>if (document.all)document.sbar.width = bwidth;<br/>else document.rating.clip.width = bwidth;<br/>setTimeout(&#039;CheckClick(1);&#039;,150);<br/><br/>&#125;<br/>&#125;<br/>else<br/>&#123;<br/>if(document.all)<br/>&#123;<br/>if(document.all.waiting.style.visibility == &#039;visible&#039;)<br/>&#123;document.all.waiting.style.visibility = &#039;hidden&#039;;<br/>bwidth = 1;&#125;<br/>whichIt = event.srcElement;<br/><br/>while (CheckIsProcessBar(whichIt))<br/>&#123;<br/>whichIt = whichIt.parentElement;<br/>if (whichIt == null)return true;<br/>&#125;<br/><br/><br/>document.all.waiting.style.pixelTop = (document.body.offsetHeight - document.all.waiting.clientHeight) / 2 + document.body.scrollTop;<br/>document.all.waiting.style.pixelLeft = (document.body.offsetWidth - document.all.waiting.clientWidth) / 2 + document.body.scrollLeft;<br/>document.all.waiting.style.visibility = &#039;visible&#039;;<br/>if(!bwidth)CheckClick(1);<br/>bwidth = 1;<br/><br/>&#125;<br/><br/>else<br/>&#123;<br/><br/>if(document.waiting.visibility == &#039;show&#039;)<br/>&#123;document.waiting.visibility = &#039;hide&#039;;<br/>document.rating.visibility = &#039;hide&#039;;<br/>bwidth = 1;&#125;<br/>if(e.target.href.toString() != &#039;&#039;)<br/>&#123;<br/>document.waiting.top = (window.innerHeight - document.waiting.clip.height) / 2 + self.pageYOffset;<br/>document.waiting.left = (window.innerWidth - document.waiting.clip.width) / 2 + self.pageXOffset;<br/>document.waiting.visibility = &#039;show&#039;;<br/>document.rating.top = (window.innerHeight - document.waiting.clip.height) / 2 + self.pageYOffset+document.waiting.clip.height-10;<br/>document.rating.left = (window.innerWidth - document.waiting.clip.width) / 2 + self.pageXOffset;<br/>document.rating.visibility = &#039;show&#039;;<br/>if(!bwidth)CheckClick(1);<br/>bwidth = 1;<br/>&#125;<br/>&#125;<br/>return true;<br/>&#125;<br/>&#125;<br/><br/>function AddProcessbar()<br/>&#123;<br/><br/>var Str=&quot;&quot;<br/>Str+= &quot;&lt;div id=waiting style=position:absolute;top:50px;left:100px;z-index:1;visibility:hidden &gt;&quot;;<br/>Str+= &quot;&lt;layer name=waiting visibility=visible zIndex=2 &gt;&quot;<br/>Str+= &quot;&lt;table border=2 cellspacing=1 cellpadding=0 bordercolorlight=#FFFFFF bordercolordark=#C0C0C0 bgcolor=#E0E0E0&gt;&quot;<br/>Str+= &quot; &lt;tr&gt;&quot;<br/>Str+= &quot; &lt;td bgcolor=#E0E0E0 height=30px width=300px align=center&gt;&quot;<br/>Str+= &quot; &lt;font color=black&gt;系統正在處理中...&lt;/font&gt;&quot;<br/>Str+= &quot; &lt;/td&gt;&quot;<br/>Str+= &quot; &lt;/tr&gt;&quot;<br/>Str+= &quot; &lt;tr&gt;&quot;<br/>Str+= &quot; &lt;td bgcolor=#E0E0E0&gt;&quot;<br/>Str+= &quot; &lt;img width=1 height=10 name=sbar style=background-color:#6699cc&gt;&quot;<br/>Str+= &quot; &lt;/td&gt;&quot;<br/>Str+= &quot; &lt;/tr&gt;&quot;<br/>Str+= &quot;&lt;/table&gt; &quot;<br/>Str+= &quot;&lt;/layer&gt;&quot;<br/>Str+= &quot;&lt;/div&gt;&quot;<br/>document.write(Str)<br/><br/>if(document.all)document.onclick = CheckClick; <br/>&#125;<br/>测试文件TestShowBar.HTML<br/>&lt;HTML&gt;<br/>&lt;HEAD&gt;<br/>&lt;script language=&quot;javascript&quot; src=&quot;ShowProcessBar.js&quot;&gt;&lt;/script&gt;<br/>&lt;/HEAD&gt;<br/>&lt;BODY&gt;<br/>&lt;A href=&quot;error.asp&quot; IsShowProcessBar=&quot;True&quot;&gt;A Href&lt;/a&gt;<br/>&lt;BR&gt;<br/>&lt;BR&gt;<br/>&lt;span onclick=&quot;location.href=&#039;error.asp&#039;&quot; style=&quot;cursor:hand&quot; IsShowProcessBar=&quot;True&quot;&gt;&lt;font color=blue&gt;Span&lt;/font&gt;&lt;/span&gt;<br/>&lt;BR&gt;<br/>&lt;form action=&quot;error.asp&quot;&gt;<br/>&lt;input type=Submit value=&quot;Submit&quot;&gt;<br/>&lt;input type=button value=&quot;normal button&quot; IsShowProcessBar=&quot;True&quot;&gt;<br/>&lt;/form&gt;<br/>&lt;P IsShowProcessBar=&quot;True&quot;&gt;AAAAAAAAAAAAA&lt;/P&gt;<br/>&lt;/BODY&gt;<br/>&lt;/HTML&gt;
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post//#blogcomment</link>
<title><![CDATA[[评论] asp进度条制作]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>