仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 578|回复: 8
打印 上一主题 下一主题

[学习教程] ASP编程:ASP进度条

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:34:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
若相依 该用户已被删除
5#
发表于 2015-2-15 15:21:13 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
山那边是海 该用户已被删除
6#
发表于 2015-3-4 11:56:24 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
小女巫 该用户已被删除
7#
发表于 2015-3-11 19:26:39 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
金色的骷髅 该用户已被删除
8#
发表于 2015-3-19 09:47:48 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
老尸 该用户已被删除
9#
发表于 2015-3-27 17:56:20 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-15 14:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表