html - VBscript HTML 应用程序中的等待函数

标签 html excel vbscript wait

我正在开发一个 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/

相关文章:

javascript - Gif 图像没有动画

Excel VBA - 只取单元格中的数值

java - 具有 Excel 输入和输出的自动化测试用例

vba - 当我使用 Range.Cells() 引用单个单元格时出现错误 1004

json - 使用VBScript解码/编码JSON

sql-server - DTS 转换为 SSIS 派生列表达式

javascript - HTML 不会自动解释字符代码

html - 如何让文字正常变形(平行四边形)?

javascript - 如果元素的文本对应于 "something"(使用 jquery),则迭代元素列表并追加 () html

asp-classic - ASP - 从字符串中删除双引号