Con var modificas el _�mbito de duraci�n_ de la instancia. En tu caso, se destruir�a el return del setInterval (q_intervalo) al salir de la funci�n "primera".
El mecanismo interno del setInterval/clearInterval obliga a usar clearInterval con un n�mero (id del intervalo). Ese "id del intervalo" se obtiene a trav�s de setInterval (return:Number) y es pasado a trav�s de clearInterval(id_del_intervalo:Number). Los ids son _�nicos_, si creas un intervalo (1) y lo destruyes (1) el pr�ximo intervalo que crees tendr� id 2. >-----Mensaje original----- >De: [EMAIL PROTECTED] >[mailto:[EMAIL PROTECTED] En nombre de ugly-naked >Enviado el: martes, 28 de octubre de 2003 17:12 >Para: [EMAIL PROTECTED] >Asunto: [ASNativos] detener un set interval > > >hola, > >me suena q de esto se habl� en la lista pero no encuentro los correos, >tengo una funci�n mediante set interval llama a otra q realiza una >comprobaci�n y en caso afirmativo llama a otra, y una vez llamada a >esta �ltima funci�n quiero detener el set interval, m�s o menos asi: > ><code> >function primera(){ > ... > var q_intervalo; > q_intervalo = setInterval( segunda, 1000); >} >function segunda(){ > if(var1 ne var2){ > clearInterval(q_intervalo); > tercera(); > } >} > >function tercera(){ > ... >} ></code> > >igual es q lo q estoy haciendo es una burrada y no hay por donde >cogerlo, pero, como podr�a detener el set interval? alguna alternativa? > >gracias > >saludos > > > ><!------------------------------- >Lista ASNativos: >subscripciones/desubscripciones http://www.sidedev.net/asnativos >--------------------------------> > <!------------------------------- Lista ASNativos: subscripciones/desubscripciones http://www.sidedev.net/asnativos -------------------------------->
