为什么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);
答案 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 ****”变量的每个元素一样。