De setTimeout() methode wacht een aantal milliseconden en voert daarna de opgegeven functie uit.
Syntaxis:
setTimeout("JavaScript functie",milliseconden);
Het eerste argument bevat de uit te voeren functie.
Het tweede argument bepaalt na hoeveel milliseconden de opgegeven functie wordt uitgevoerd.
Een voorbeeld timing/timeout.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JavaScript Timeout</title> <script type="text/javascript"> var klokTimeout; function klok(){ var datum = new Date(); var tijd = datum.toLocaleTimeString(); document.getElementById("klok").innerHTML = tijd; klokTimeout = setTimeout("klok()", 1000); } </script> </head> <body onload="klok();"> <p id="klok"></p> <input type="button" onclick="clearTimeout(klokTimeout);" value="Klok stoppen" /> </body> </html>
De clearTimeout() methode onderbreekt een setTimeout() methode.
Syntaxis:
clearTimeout(timeoutVariabele);
Om de clearTimeout() methode te kunnen gebruiken, moet je bij het activeren van een setTimeout() methode een globale variabele gebruiken.
Syntaxis:
timeoutVariabele = setTimeout("JavaScript functie",milliseconden);Weergeven