【发布时间】:2011-12-12 21:06:30
【问题描述】:
是否有一个 JavaScript 函数可以模拟 PHP 中 sleep 函数的操作 —— 一个将代码执行暂停 x 毫秒,然后从中断处继续执行的函数?
我在 Stack Overflow 上发现了一些东西,但没什么用。
【问题讨论】:
标签: javascript sleep
是否有一个 JavaScript 函数可以模拟 PHP 中 sleep 函数的操作 —— 一个将代码执行暂停 x 毫秒,然后从中断处继续执行的函数?
我在 Stack Overflow 上发现了一些东西,但没什么用。
【问题讨论】:
标签: javascript sleep
您需要将代码重新分解。这不会停止执行,它只是在各个部分之间造成延迟。
function partA() {
...
window.setTimeout(partB,1000);
}
function partB() {
...
}
【讨论】:
partBwindow.setTimeout(partB,1000)吗?
setTimeout() 与 sleep() 不同。 setTimeout() 安排命名函数在未来的设定时间异步执行。您的其余代码不会等到partB 函数执行完毕,这与sleep() 的功能不同。见:stackoverflow.com/questions/4122268/…
您不能(也不应该)使用睡眠功能阻止处理。但是,您可以使用setTimeout 在延迟后启动功能:
setTimeout(function(){alert("hi")}, 1000);
根据您的需要,setInterval 也可能有用。
【讨论】:
sleep 不会阻止处理;它允许处理继续。
string 传递的代码,必须通过@987654327 执行@.
setTimeout() 函数用于延迟 JavaScript 中的进程。
w3schools 有一个关于这个功能的简单教程。
【讨论】: