活着的死人 发表于 2015-1-16 23:34:59

ASP编程:ASP进度条

asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。前段工夫研讨了一个进度条,大抵的头脑是
在背景处置数据时,前台页面同时计数显现ProessBar
利用了layer来显现
用法:
1。援用
<scriptlanguage="javascript"src="ShowProcessBar.js"></script>
2。在提交Button或<A>或<span>加扩大属性
IsShowProcessBar="True"


文件ShowProcessBar.js以下

AddProcessbar();
varbwidth=0;
varswidth=document.all.waiting.clientWidth;

functionCheckIsProcessBar(obj)
{
if(obj.IsShowProcessBar=="True")
{
returnfalse;
}
else
{
returntrue;
}
}

functionCheckClick(e)
{
if(e==1)
{
if(bwidth<swidth*0.98){
bwidth+=(swidth-bwidth)*0.025;
if(document.all)document.sbar.width=bwidth;
elsedocument.rating.clip.width=bwidth;
setTimeout(CheckClick(1);,150);

}
}
else
{
if(document.all)
{
if(document.all.waiting.style.visibility==visible)
{document.all.waiting.style.visibility=hidden;
bwidth=1;}
whichIt=event.srcElement;

while(CheckIsProcessBar(whichIt))
{
whichIt=whichIt.parentElement;
if(whichIt==null)returntrue;
}


document.all.waiting.style.pixelTop=(document.body.offsetHeight-document.all.waiting.clientHeight)/2+document.body.scrollTop;
document.all.waiting.style.pixelLeft=(document.body.offsetWidth-document.all.waiting.clientWidth)/2+document.body.scrollLeft;
document.all.waiting.style.visibility=visible;
if(!bwidth)CheckClick(1);
bwidth=1;

}

else
{

if(document.waiting.visibility==show)
{document.waiting.visibility=hide;
document.rating.visibility=hide;
bwidth=1;}
if(e.target.href.toString()!=)
{
document.waiting.top=(window.innerHeight-document.waiting.clip.height)/2+self.pageYOffset;
document.waiting.left=(window.innerWidth-document.waiting.clip.width)/2+self.pageXOffset;
document.waiting.visibility=show;
document.rating.top=(window.innerHeight-document.waiting.clip.height)/2+self.pageYOffset+document.waiting.clip.height-10;
document.rating.left=(window.innerWidth-document.waiting.clip.width)/2+self.pageXOffset;
document.rating.visibility=show;
if(!bwidth)CheckClick(1);
bwidth=1;
}
}
returntrue;
}
}

functionAddProcessbar()
{

varStr=""
Str+="<divid=waitingstyle=position:absolute;top:50px;left:100px;z-index:1;visibility:hidden>";
Str+="<layername=waitingvisibility=visiblezIndex=2>"
Str+="<tableborder=2cellspacing=1cellpadding=0bordercolorlight=#FFFFFFbordercolordark=#C0C0C0bgcolor=#E0E0E0>"
Str+="<tr>"
Str+="<tdbgcolor=#E0E0E0height=30pxwidth=300pxalign=center>"
Str+="<fontcolor=black>系y正在碇...</font>"
Str+="</td>"
Str+="</tr>"
Str+="<tr>"
Str+="<tdbgcolor=#E0E0E0>"
Str+="</script>
</HEAD>
<BODY>
<Ahref="error.asp"IsShowProcessBar="True">AHref</a>
<BR>
<BR>
<spanonclick="location.href=error.asp"style="cursor:hand"IsShowProcessBar="True"><fontcolor=blue>Span</font></span>
<BR>
<formaction="error.asp">
<inputtype=Submitvalue="Submit">
<inputtype=buttonvalue="normalbutton"IsShowProcessBar="True">
</form>
<PIsShowProcessBar="True">AAAAAAAAAAAAA</P>
</BODY>
</HTML>
</p>ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!

精灵巫婆 发表于 2015-1-29 06:44:06

下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。

海妖 发表于 2015-1-30 05:15:01

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

再见西城 发表于 2015-2-6 07:31:26

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

若相依 发表于 2015-2-15 15:21:13

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

山那边是海 发表于 2015-3-4 11:56:24

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

小女巫 发表于 2015-3-11 19:26:39

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

金色的骷髅 发表于 2015-3-19 09:47:48

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

老尸 发表于 2015-3-27 17:56:20

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
页: [1]
查看完整版本: ASP编程:ASP进度条