sabato 21 gennaio 2012

Javascript funzione setTimeout

La funzione setTimeout in Javascript consente di eseguire un determinato codice javascript con un intervallo specificato in millisecondi.
Vediamo un esempio, preso dalla sezione tips and tricks della rivista Io Programmo di questo mese.
Abbiamo una semplice casella di testo e un bottone, quando premiamo il bottone quello che abbiamo scritto sarà cancellato carattere per carattere con un intervallo di mezzo secondo tra un carattere e l'altro, simulando la cancellazione manuale.
Il codice del metodo js è il seguente:

function deleteChar(t){
var testo=document.getElementById(t);

var inside=testo.value;

if(inside){
      
    testo.value=inside.substring(0,inside.length-1);
        setTimeout("deleteChar("+"'"+t+"'"+")",500);
}
}

Vediamolo all'opera:


Scrivi testo:

Nessun commento:

Posta un commento