中易网

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

答案:7  悬赏:0  
解决时间 2021-01-17 19:36
  • 提问者网友:几叶到寒
  • 2021-01-17 03:45
如何在asp执行过程中暂停10秒?
最佳答案
  • 二级知识专家网友:独钓一江月
  • 2021-01-17 05:12
Private Function pause()
Dim Savetime As Single
Savetime = Timer
While Timer < Savetime + 0.4
DoEvents
Wend
End Function
全部回答
  • 1楼网友:封刀令
  • 2021-01-17 09:12
你用延迟10秒就行
具体的自己去想一下
不要什么都要别人说清楚
那对自己的思维不利
  • 2楼网友:长青诗
  • 2021-01-17 08:52
我暂时保留我的看法!
  • 3楼网友:酒安江南
  • 2021-01-17 08:36
我暂时保留我的看法!
  • 4楼网友:想偏头吻你
  • 2021-01-17 07:09
建议用JS来做,但还是给出ASP代码,这样符合你的标题。
<%
Const CUTTime = 2
Response.write "开始"
Response.Flush
CUT
Response.write "结束"
Response.Flush
Sub CUT()
Dim NOWTime
NOWTime = Now()
Response.write("调用阻断,挂起流程.当前时间:" & NOWTime & "
")
Response.Flush
Do While Datediff("s",NOWTime,Now()) < CUTTime
REM 阻断循环
Loop
Response.write("销毁阻断,恢复流程.当前时间:" & NOW() & "
")
Response.Flush
End Sub
%>
  • 5楼网友:woshuo
  • 2021-01-17 06:51
我暂时保留我的看法!
  • 6楼网友:上分大魔王
  • 2021-01-17 06:39
什么乱七八糟的!!!!!
在ASP中是不好实现延迟5秒钟的.
如果强制使用循环来实现那么将使你的IIS在此期间占用100%CPU,如果访问该页面的人稍微多一点就会使IIS停止响应.
还是上面的liushizhong说的不错,如果真要实现的话应该配合客户端的脚本来实现.不过liushizhong的方法有时候无法达到某种目的,例如限制用户的登陆频率等等..
这里可以给出一个例子:



开始


BY anuiz

这个脚本是在浏览器上执行的.一开始显示 开始,3秒钟后变成 结束.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息