【发布时间】:2013-05-28 05:19:15
【问题描述】:
我有一个 JavaScript 代码,我需要添加一个睡眠/等待函数。我正在运行的代码已经在一个函数中,例如:
function myFunction(time)
{
alert('time starts now');
//code to make the program wait before continuing
alert('time is up')
}
我听说可能的解决方案可能包括
setTimeout
但我不确定在这种情况下如何使用它。
我不能使用 PHP,因为我的服务器不支持它,尽管使用 jQuery 就可以了。
【问题讨论】:
-
代码是
setTimeout(function(){ alert('time is up')},time);(而不是下面的\` line and thealert`行),时间以毫秒为单位developer.mozilla.org/en-US/docs/Web/API/window.setTimeout -
出于什么原因你必须让你的脚本等待?
-
谢谢大家。是否可以创建一个函数 sleepNow(time),您可以在脚本中调用它,例如 sleepNow(5000) 休眠 5 秒?
-
函数睡眠(_ms = 0){ var _start = new Date().getTime(); while(_ms > (new Date().getTime() - _start)){} }
-
我想重新提出这个问题。因为在这里我们可以给出仅与浏览器相关的答案,
标签: javascript jquery delay sleep wait