Logo JsDir.com [niente]
Bring Your Site To Life!!!
5 Settembre 2008 - 19:25:02 - 50 scripters on-line! - La tua posizione nel sito: Tutorials/setInterval() e setTimeout()/
BedInLecce
Tutorials
setInterval e setTimeout
Temporizzazioni in JavaScript
- Introduzione
- setInterval: eseguire porzioni di codice ciclicamente ad intervalli prefissati;
- setTimeout: eseguire porzioni di codice dopo un tempo prefissato.
- Orologio in tempo reale: un'applicazione pratica di setTimeout().

Introduzione

E' spesso necessario, in JavaScript, impostare un temporizzatore, sia per eseguire una certa operazione dopo un tempo prefissato che ad intervalli di tempo prefissati.
Un esempio per il primo caso potrebbe essere la necessità di aprire una finestra (un banner pubblicitario per esempio) un certo numero di secondi dopo che il visitatore è entrato nel sito, per il secondo caso, invece, si potrebbe voler gestire un orologio.

Per queste due esigenze JavaScript mette a disposizione due metodi dell'oggetto Window, differenti ma intercambiabili: setInterval() e setTimeout()
Intercambiabili perché, come vedremo, si riuscirà a fare tutto con setInterval(), metodo che personalmente considero più comodo e facile da gestire.

Prima di continuare un avviso: i tempi per setInterval() e setTimeout() sono sempre espressi in millisecondi, quindi per impostare un tempo di 2,5 secondi dovremo scrivere 2500 e per avere cinque minuti dovremo scrivere 300000 cioè 60(secondi)x5(minuti)x1000(millisecondi)=300000.
Naturalmente senza punti delle migliaia (mi perdonerà chi è appena più esperto, ma chi affronta un linguaggio di programmazione per la prima volta potrebbe incappare in questo banale ma frequente errore).




Stampa questo tutorial





Per navigare correttamente il sito è necessario abilitare i cookies.
Enjoy Open Source!
ffx80bl2

    javascript
 
 
 
          Segnala
          Preferiti





ffx1201