2013-12-07 4 views
0

Я получил эту автоформумер при поиске в Интернете. Хотя я хочу, чтобы он выполнял подачу в течение определенного периода времени. Возможно, через 5 или 10 секунд.Авто Отправить форму за определенный период времени

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

ответ

0

Если вы хотите запустить через 5 секунд:

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

Если вы хотите запустить его каждый 5 секунд:

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

проверьте мои изменения. : D – CudoX

+0

Так что просто удалите 'window.onload = formAutoSubmit;' – Random

0

Использование setTimeout

setTimeout(formAutoSubmit, 10000); 

Это 10000 мс (или 10s)

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> 

РИСКОВАННЫЙ: это может быть помехой для пользовательского опыта, так что осторожно.

Смежные вопросы