|
Anche Javascript, come
altri ambienti di programmazione, utilizza eventi timer che vengono
generati allo scadere di un determinato intervallo di tempo. Questi
eventi possono essere utili per stabilire quando debba essere eseguita
una certa azione sulla pagina Web.
L'evento che rende possibile i timer è la funzione setTimeout()
che accetta due parametri: il primo è l'istruzione da eseguire, il
secondo è il tempo da aspettare prima che l'istruzione venga eseguita.
Da notare come questo valore è espresso in millesimi di secondo,
quindi, se vogliamo attendere 10 secondi prima di generare un evento,
dobbiamo impostare 10000 millisecondi.
Esempio 5.9
|
<html>
<head>
<script language="javascript">
<!--
function CambiaScritta() {
document.write("Ecco la nuova scritta!");
}
//-->
</script>
</head>
<body onLoad="window.setTimeout('CambiaScritta()',
5000)">
Tra 5 secondi comparirà una nuova scritta...
</body>
</html>
|
In questo esempio, al
caricamento della pagina, il timer comincerà a "contare" 5
secondi prima di chiamare la funzione CambiaScritta che visualizzerà
nella pagina del browser "Ecco la nuova scritta!"
Se il metodo setTimeout() esegue l'istruzione solo una volta, abbiamo a
nostra a disposizione un altro evento che imposta invece delle pause
multiple, cioè ripete con regolarità la stessa istruzione. Lo stesso
risultato possiamo ottenerlo immettendo l'evento setTimeout all'interno
di un loop for o while, ma mediante la funzione setInterval()
possiamo raggiungere questo risultato con più celerità.
Lezione
successiva =>
Torna
all'indice
|