JS setTimeout堆栈

时间:2016-08-04 23:22:13

标签: javascript settimeout

为什么setTimeout不起作用?以及如何正确地执行此操作?每次提交我需要延迟30秒。抱歉新手问题,但我是新手。

	if (event.target.id.indexOf('submit') === 0) 
{ post1000.submit(); setTimeout('post1001.submit();', 30000); }
{ post1001.submit(); setTimeout('post1002.submit();', 60000); }
...
{ post5092.submit(); setTimeout('post5093.submit();', 122790000); }

}, false);

2 个答案:

答案 0 :(得分:0)

我相信你不应该使用字符串作为setTimeout()的第一个参数; 这是这个函数定义:

setTimeout(function,milliseconds,param1,param2,...)

尝试使用此代码示例,或相应地更新您的代码示例:

setTimeout(function(){ alert("Hello"); }, 3000);

答案 1 :(得分:0)

您也可以尝试这样的事情;

setTimeout(yourSubmitFunction, 3000)

function yourSubmitFunction() {
    //do whatever you want to do you can define submit here
}

您可以在循环中调用setTimeout,就像数组中具有“post ****”变量的每个元素一样。