是否可以在C#MSScriptControl.ScriptControl类执行的脚本中睡眠?

时间:2011-07-15 12:41:05

标签: c# javascript sleep scriptcontrol

我希望能够在C#MSScriptControl.ScriptControlClass执行的JScript中睡觉。我认为也许WScript.Sleep()函数可能可用,但我在尝试时遇到“WScript is undefined”错误消息。我不熟悉Web浏览器之外的脚本。我认为MSScriptControl.ScriptControlClass和Windows Script Host可能是相关的,但也许它们不是。如果没有脚本可用的睡眠功能,那么下一个最好的东西是什么?

2 个答案:

答案 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