在一段时间内自动提交表格

时间:2013-12-07 08:17:56

标签: javascript

我在搜索互联网时收到了此自动表单提交者。虽然我希望它在一段时间内执行提交。比如可能在5或10秒之后。

<script type="text/javascript">
function formAutoSubmit () {
var frm = document.getElementById("31926767765874");
frm.submit();
}
setTimeout(function() { formAutoSubmit(); } , 5000);
</script>

3 个答案:

答案 0 :(得分:1)

看一看,然后阅读JavasScript Timing Events。您可以简单地将formAutoSubmit()包装在计时器中,如下所示:

<script type="text/javascript">
function formAutoSubmit() {
    var frm = document.getElementById("31926767765874");
    frm.submit();
}

var timeout = 2000; //2 seconds or 2000 ms
setTimeout(function() 
{ 
    formAutoSubmit(); 
}, timeout);
</script>
警告:这可能会对用户体验造成麻烦,所以请谨慎行事。

答案 1 :(得分:0)

使用setTimeout

setTimeout(formAutoSubmit, 10000);

那是10000毫秒(或10秒)

答案 2 :(得分:0)

如果你想在5秒后跑步:

setTimeout(function() { formAutoSubmit(); } , 5000);

如果你想每5秒运行一次:

setInterval(function() { formAutoSubmit(); } , 5000);