猿问

JavaScript睡眠/等待继续

JavaScript睡眠/等待继续

我有一个JavaScript代码,我需要添加一个睡眠/等待功能。我正在运行的代码已经在一个函数中,例如:

function myFunction(time){
    alert('time starts now');
    //code to make the program wait before continuing
    alert('time is up')}

我听说可能的解决方案可能包括

setTimeout

但我不知道如何在这种情况下使用它。

我不能使用PHP,因为我的服务器不支持它,虽然使用jQuery会很好。


墨色风雨
浏览 1170回答 3
3回答

江户川乱折腾

它会冻结浏览器,如果你执行的sleep时间超过10秒,浏览器会显示警告:A script on this page may be busy, or it may have stopped responding. You can stop the script now, open the script in the debugger, or let the script continue.

慕森卡

setTimeout()涉及回调,这意味着它是异步的。OP要求停止的东西,这是同步的并且会导致中断。
随时随地看视频慕课网APP
我要回答