JS延迟脚本未使用setTimeout

时间:2019-05-22 16:13:44

标签: javascript settimeout delayed-execution

这是一个后续问题。我有可以运行的脚本。该脚本延迟了我的脚本的运行,类似于setTimeout。我无法使用setTimeout,因为我的软件/平台不允许使用它。所以我正在寻找解决方法。

function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds) {
        break;
    }
}
}

此功能会延迟脚本,但也会延迟所有后台脚本的运行。我试图延迟我的脚本的运行,以便所有后台脚本都能完成运行。上面的命令阻止了所有脚本的运行,这无济于事,并且不会改变执行顺序。

我需要一个脚本,该脚本将延迟一个脚本块而不会延迟所有其他后台脚本,以便它们可以完成运行。请注意,我的软件/平台不允许setTimeout,这就是为什么我要寻找一种解决方法。谢谢。

0 个答案:

没有答案