2015-06-17 2 views
1

Как задержать мою страницу в течение 5 секунд после нажатия кнопки отправки.Onsubmit delay automatic url redirect

HTML:

<form action="http://test123/wordpress/form/" method="post" name="MyForm" onsubmit="return check()"> 
    // content 
    // 
    </form> 

Javascript:

function check() 
    { 
    window.location.assign("http://www.google.com",5000) 
    } 
    { 
    return confirm("Are you sure you want to submit the form?"); 
    } 


    function submitform() 
    { 

     document.UpdateMyForm.submit(); 
    } 
+0

Почему? Когда вы нажимаете кнопку отправки, вы ожидаете немедленного действия. С паузой, которую вы вставляете - как вы обрабатываете таймер, если пользователь нажимает несколько раз, потому что считает, что форма не работает? – jeff

ответ

0

Использование перенаправления URL в setimeout функции.

function OnSubmitSuccess(){ 
     setTimeout(function(){ 
      window.location.href="http://www.google.com"; 
     }, 5000) 
}