互联网上许多地方(包括本论坛上的此处)所述的“睡眠”命令不起作用。它现在是一个过时的命令吗?
我正在编写这样的 VBScript 代码:
sub button1_onclick()
Wscript.Sleep 1000
div1.innerHTML = textbox1.value
end sub
Run Code Online (Sandbox Code Playgroud)
它应该等待 1 秒钟,然后执行那个简单的命令。这是一个非常简单的声明,但它不起作用。干净利落。每次说的时候都会报错:
所需对象:'Wscript'
丹尼尔的回答是绝对正确的,上下文是这里的关键。尽管您没有WScript可用的方法,但您确实拥有完整的浏览器 DOM,包括window.setTimeout方法。使用 VBScript,传递代码的语义与setTimeoutJavaScript 略有不同,但它仍然是可能的:
Sub button1_onclick()
window.setTimeout GetRef("Delayed"), 1000
End Sub
Sub Delayed()
div1.innerHTML = textbox1.value
End Sub
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12159 次 |
| 最近记录: |