我希望能够在C#MSScriptControl.ScriptControlClass执行的JScript中睡觉。我认为也许WScript.Sleep()函数可能可用,但我在尝试时遇到“WScript is undefined”错误消息。我不熟悉Web浏览器之外的脚本。我认为MSScriptControl.ScriptControlClass和Windows Script Host可能是相关的,但也许它们不是。如果没有脚本可用的睡眠功能,那么下一个最好的东西是什么?
答案 0 :(得分:0)
javascript中没有sleep
函数,也许你可以编写一个带有已实现sleep
的COM可执行文件 - 函数或找到一个已经具有此函数的函数。
答案 1 :(得分:0)
以下javascript适合我在MsScriptControl例程中睡眠:
function sleepFor( sleepDuration ){
var now = new Date().getTime();
while(new Date().getTime() < now + sleepDuration){ /* do nothing */ }
}
sleepFor(10000); //10 seconds