可能的重复: sleep()的JavaScript版本是什么?
有没有一个JavaScript函数可以模拟PHP中sleep
函数的操作--一个暂停代码执行x毫秒的函数,然后在其停止的地方恢复?
我在Stack Overflow上找到了一些东西,但没有有用的。
你需要将代码重新构造成若干部分。这不会停止执行,只是在各部分之间加了一个延迟。
function partA() {
...
window.setTimeout(partB,1000);
}
function partB() {
...
}
你不能(也不应该)用睡眠函数阻塞处理。然而,你可以使用setTimeout
来启动一个延迟后的函数。
setTimeout(function(){alert("hi")}, 1000);
根据你的需要,setInterval
也可能是有用的。