如何在asp执行过程中暂停10秒? 200

如何在asp执行过程中暂停10秒?<%response.write"开始"'此处暂停10秒'response.write"结束"%>暂停10秒语句怎么写?... 如何在asp执行过程中暂停10秒?
<%
response.write "开始"

' 此处暂停10秒'

response.write "结束"
%>

暂停10秒语句怎么写?
展开
 我来答
清晰且老实灬板栗351
2006-03-22 · TA获得超过103个赞
知道答主
回答量:137
采纳率:0%
帮助的人:0
展开全部
asp中并没有延时这一项,单纯用asp肯定无法实现,
2个解决办法
1、使用do ..loop..循环,
a=程序开始执行时间当前时间
b=a+10秒,
当时间=b的时候,使用exit do退出循环,

2、使用javascript 的timeout,由asp一次性输出到客户端,客户端由javascript的timeout控制10秒后再显示后面的内容。可以设置“结束”部分css属性为display:none,10秒后更改为display:block

1的缺陷,当10秒的循环的时候,cpu为满负荷运转,
2的缺陷,一次性输出到客户端,可以通过查看源文件看到将要显示的内容。

各有长短,按需选择。

liushizhong@gmail.com
回答者:liushizhong - 见习魔法师 二级 3-19 18:51

赞同`````
k4me
2006-03-19 · TA获得超过2995个赞
知道大有可为答主
回答量:4802
采纳率:100%
帮助的人:1741万
展开全部
http://www.qqread.com/java/z082439600.html
用getTime 方法 或者Sleep。。。。。
---下为转载
在java的Thread类中有两个有用的函数,sleep和yield,sleep就是线程睡眠一定的时间,也就是交出cpu一段时间,yield用来暗示系统交出cpu控制权。这两个函数在多线程开发的时候特别有用,可以合理的分配cpu,提高程序的运行效率。对于sleep来说,有一个用法可以代替yield函数——sleep(0)。调用这个函数也相当于告诉CPU交出cpu的控制权。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
止天睿2k
2006-03-29 · TA获得超过368个赞
知道小有建树答主
回答量:359
采纳率:0%
帮助的人:353万
展开全部
什么乱七八糟的!!!!!

在ASP中是不好实现延迟5秒钟的.
如果强制使用循环来实现那么将使你的IIS在此期间占用100%CPU,如果访问该页面的人稍微多一点就会使IIS停止响应.

还是上面的liushizhong说的不错,如果真要实现的话应该配合客户端的脚本来实现.不过liushizhong的方法有时候无法达到某种目的,例如限制用户的登陆频率等等..

这里可以给出一个例子:

<script>
function change()
{
document.all["txt"].innerText="结束";
}
</script>
<body onload='setTimeout("change()",3000)'>
<div id=txt>
开始
</div>
<br>BY anuiz
</body>

这个脚本是在浏览器上执行的.一开始显示 开始,3秒钟后变成 结束.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bbcbs
2006-03-30 · TA获得超过118个赞
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:93.7万
展开全部
建议用JS来做,但还是给出ASP代码,这样符合你的标题。
<%
Const CUTTime = 2

Response.write "开始"
Response.Flush
CUT
Response.write "结束"
Response.Flush

Sub CUT()
Dim NOWTime
NOWTime = Now()
Response.write("<font color=blue>调用阻断,挂起流程.当前时间:" & NOWTime & "</font><br/>")
Response.Flush
Do While Datediff("s",NOWTime,Now()) < CUTTime
REM 阻断循环
Loop
Response.write("<font color=green>销毁阻断,恢复流程.当前时间:" & NOW() & "</font><br/>")
Response.Flush
End Sub
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骑柔离油9426
2006-03-28 · 超过45用户采纳过TA的回答
知道答主
回答量:240
采纳率:0%
帮助的人:155万
展开全部
你用延迟10秒就行
具体的自己去想一下
不要什么都要别人说清楚
那对自己的思维不利

用循环肯定不行,是不是想死机呀!
只有用 JS实现 了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式