Salve. A seconda delle esigenze devo attivare un avunzione con un setTimeout. E fin qui ci sono.
setTimeout('MiaFunz()', 200);
Ma per disattivarla, come faccio, utilizzando sempre il setTimeout?
Salve. A seconda delle esigenze devo attivare un avunzione con un setTimeout. E fin qui ci sono.
setTimeout('MiaFunz()', 200);
Ma per disattivarla, come faccio, utilizzando sempre il setTimeout?
Scusatemi in anticipo per gli ORRORI di ortografica, ma sono analfabeta
Electronic parts catalog
Gestione cataloghi ricambio IPC
Documentazione tecnica & manuali
Dovresti condizionare con un if l'esecuzione.
<script>
acceso=0;
function sposta() {
if (acceso) {
// metti le azioni
}
setTimeout("sposta()",100);
}
function ){
acceso=num;
}
sposta();
</script>
basta ora mettere su un pulsante onclick="blocca(1)" per attivare e su un altro onclick="blocca(0)" per spegnere.
Ciao,
Banda Bassotti
http://www.yappy.it
Socio donatore AVIS AIDO & ADMO
baco... un errore nel precedente
function blocca(num){
acceso=num;
}
Ciao,
Banda Bassotti
http://www.yappy.it
Socio donatore AVIS AIDO & ADMO
IL giochico delle variabili le so, ma chiedevo se esisteva un metodo proprio del "disattivare" un setimeout applicato ad una funzione.
Scusatemi in anticipo per gli ORRORI di ortografica, ma sono analfabeta
Electronic parts catalog
Gestione cataloghi ricambio IPC
Documentazione tecnica & manuali
Disattivare significa che non deve essere più utilizzato?
Perchè se lo disattivi l'unico modo per riattivarlo è ricaricare la pagina.
Allora metterei il setTimeout condizionato con un if.
Oppure hai provato a far crescere in modo spropositato il tempo entro il quale ri-chiamare la funzione?
Ciao,
Banda Bassotti
http://www.yappy.it
Socio donatore AVIS AIDO & ADMO
Disattivare significa "spegnere" il timeout?
E` semplice.
Se setti il timeout assegnandolo ad una variabile:
var tim_o = setTimeout('MiaFunz()', 200);
per disttivarlo:
clearTimeout(tim_o);
Nota che la variabile deve essere definita dove viene chiamato clearTimeout(), per cui se non e` nella stessa funzione la varibile deve essere definita globale.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Grande... non lo sapevo ;P
Ciao,
Banda Bassotti
http://www.yappy.it
Socio donatore AVIS AIDO & ADMO
Thanks to all .... .. .. .. . .
Scusatemi in anticipo per gli ORRORI di ortografica, ma sono analfabeta
Electronic parts catalog
Gestione cataloghi ricambio IPC
Documentazione tecnica & manuali