JS gevorderde |
|
Allereerst, met het oog op usability lijkt het met niet heel erg verstandig om een delay in te bouwen alleen omdat je wat eye candy wilt laten zien.
Anyhoo je kunt de onsubmit van een formulier zo ombouwen dat het form alleen door javascript wordt gesubmit.
Dus in je form voeg je een onSubmit eventhandler toe, like so:
<form onsubmit="return formSubmit();">
<form onsubmit="return formSubmit();">
en dan schrijf je in javascript de functie die de delay implementeer.
function formSubmit() {
window.setTimeout(function(e) { document.forms['dialog'].submit(); }, 10000);
return false;
}
function formSubmit() { window.setTimeout(function(e) { document.forms['dialog'].submit(); }, 10000); return false; }
document.forms is een object met alle forms in je document aanroep: document.forms["FORMNAAM"] |