相关疑难解决方法(0)

什么是sleep()的JavaScript版本?

有没有sleep比使用以下pausecomp函数更好的方法来设计JavaScript (从这里开始)?

function pausecomp(millis)
{
    var date = new Date();
    var curDate = null;
    do { curDate = new Date(); }
    while(curDate-date < millis);
}
Run Code Online (Sandbox Code Playgroud)

这不是JavaScriptSleep的重复- 动作之间的延迟 ; 我希望在函数中间实现真正的睡眠,而不是在执行代码之前的延迟.

javascript sleep

2115
推荐指数
41
解决办法
241万
查看次数

JavaScript在继续之前休眠/等待

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

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

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

setTimeout
Run Code Online (Sandbox Code Playgroud)

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

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

javascript jquery sleep delay wait

296
推荐指数
1
解决办法
107万
查看次数

带有和不带引号和括号的setTimeout之间的区别

我正在学习JavaScript,最近我学到了关于JavaScript计时事件的知识.当我setTimeoutW3Schools学习时,我注意到一个奇怪的人物,我之前没有遇到过.他们使用双引号然后调用该函数.

例:

setTimeout("alertMsg()", 3000);
Run Code Online (Sandbox Code Playgroud)

我知道JavaScript中的双引号和单引号表示字符串.

我也看到我可以这样做:

setTimeout(alertMsg, 3000);
Run Code Online (Sandbox Code Playgroud)

用括号表示,没有括号,它被复制.当我使用引号和括号时,它变得疯狂.

如果有人能向我解释这三种使用方式之间的区别,我将很高兴setTimeout:

括号:

setTimeout("alertMsg()", 3000);
Run Code Online (Sandbox Code Playgroud)

没有引号和括号:

setTimeout(alertMsg, 3000);
Run Code Online (Sandbox Code Playgroud)

第三个是仅使用引号:

setTimeout("alertMsg", 3000);
Run Code Online (Sandbox Code Playgroud)

注意:更好的setTimeout参考来源是MDN.

javascript settimeout

235
推荐指数
1
解决办法
42万
查看次数

Javascript - 设置每个数组值的间隔。设置间隔、数组、foreach

我试图在某个时间间隔内获取每个数组链接。例如:我得到第一个链接,等待 30 秒,下一个链接,等待 30 秒另一个链接等。这是我的代码:

var urls = [ 'http://mylink1','http://mylink2','http://mylink3','http://mylink4'];

setInterval(function(){
        urls.forEach(function(entry){
            console.log(entry);
            ajaxd(entry);
            console.log("merge pana aici");
        });
    },30000);

function ajaxd(my_url) {
    $.ajax({
        type : "POST",
        url : my_url,
        success : function(msg) {
            console.log(my_url);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

问题是,30 秒后我就得到了所有链接。不是第一个值,等待 30 秒,下一个值,依此类推。

javascript php arrays jquery

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×4

jquery ×2

sleep ×2

arrays ×1

delay ×1

php ×1

settimeout ×1

wait ×1