首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VBscript HTML应用程序中的等待函数

问VBscript HTML应用程序中的等待函数
EN

Stack Overflow用户
提问于 2013-04-17 23:43:36
回答 2查看 2.2K关注 0票数 3

我正在开发一个html页面,其中我使用vbscript作为脚本语言,即在html页面的头部部分的VBScript。我想在一些函数的执行中插入显式的等待。

在Excel宏中,Application.wait waitTime效果很好,但在html页面中,我无法实现我想要的效果。

有没有人可以推荐一些代码片段,帮助我插入一些等待,比如10秒?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-17 23:50:36

您可以使用setTimeout()来延迟代码的执行。把你所有的vbscript代码放到一个子模块中,假设你把它叫做mySub,然后调用setTimeout

代码语言:javascript
复制
<script type="text/vbscript">
    Sub mySub
        'Your code goes here
        MsgBox "Executed after delay"
    End Sub

    window.setTimeout "mySub()", 10000, "VBScript"
</script>

注意,第二个参数是以毫秒为单位的延迟持续时间。

票数 5
EN

Stack Overflow用户

发布于 2013-04-18 06:19:24

另一种解决方案,可以更“自然”地使用,但只有几秒钟的粒度:

代码语言:javascript
复制
<script type="text/vbscript">
Set sh = CreateObject("WScript.Shell")

Sub Sleep(seconds)
  sh.Run "%COMSPEC% /c ping -n " & seconds+1 & " 127.0.0.1", 0, True
End Sub

...
Sleep 10
...
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16064488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档