我正在开发一个 html 页面,我在其中使用 vbscript 作为脚本语言,即 html 页面头部部分的 VBScript。我想在执行某些函数时插入显式等待。
在 Excel 宏中 Application.wait waitTime
效果很好,但在 html 页面中我无法实现我想要的。
有人可以建议任何代码片段来帮助我插入一些等待时间,比如 10 秒吗?
最佳答案
您可以使用setTimeout()
来延迟代码的执行。将所有 vbscript 代码放入一个子程序中,假设您将其命名为 mySub
,然后调用 setTimeout
:
<script type="text/vbscript">
Sub mySub
'Your code goes here
MsgBox "Executed after delay"
End Sub
window.setTimeout "mySub()", 10000, "VBScript"
</script>
注意第二个参数是以毫秒为单位的延迟持续时间。
关于html - VBscript HTML 应用程序中的等待函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16064488/