Foros del Web » Programando para Internet » Javascript »

Detener setInterval

Estas en el tema de Detener setInterval en el foro de Javascript en Foros del Web. Buenas tardes amigos del foro, busco una manera de poder detener el setInterval. Ya probe con el clearInterval pero no me funciona, será que tengo ...
  #1 (permalink)  
Antiguo 28/04/2011, 18:21
 
Fecha de Ingreso: septiembre-2007
Mensajes: 76
Antigüedad: 16 años, 7 meses
Puntos: 2
Detener setInterval

Buenas tardes amigos del foro, busco una manera de poder detener el setInterval. Ya probe con el clearInterval pero no me funciona, será que tengo algo mal en el código. Aca se los dejo para que lo revisen.

Código:
<html>
<head>
var left = 10;
var tempo5 = 0;
function moverTexto()
{
	var divTitulo = document.getElementById('textoTit');
	divTitulo.style.left = left+'px';
	left = left + 10;
	if(left > 660){
		left=10;
		window.clearInterval(tempo5);
		return;
	}
}
tempo5 = setInterval("moverTexto()",250);
</head>
<body>
<div id="textoTit0" class="textoTitulo" style="left:0px;">Desarrollos Habitacionales</div>
</body>
</html>
Ya busque en las faqs del foro (por cierto muy interesantes, algunos efectos que no sabia que se podian hacer) y no encuentro algo al respecto.

Les agradeceria cualquier idea que puedan brindarme.

Saludos
  #2 (permalink)  
Antiguo 28/04/2011, 20:37
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Detener setInterval

buenas,
lo que siempre se recomienda es que revises la consola de errores del navegador. de todos modos, fijate en el id del elemento y valor pasado como argumento a getElementById. o sea, el problema no es clearInterval, sino la referencia al elemento.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 29/04/2011, 08:06
 
Fecha de Ingreso: septiembre-2007
Mensajes: 76
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: Detener setInterval

Hola zerokilled, gracias por tu respuesta.

La página si funciona, es decir la palabra Prueba recorre toda la pantalla de izquierda a derecha cada 250ms lo malo es que se sigue hasta el infinito.

En el código anterior se me fue un 0 de mas. Aqui esta el código corregido.

Código:
<html>
<head>
var left = 10;
var tempo5 = 0;
function moverTexto()
{
	var divTitulo = document.getElementById('textoTit');
	divTitulo.style.left = left+'px';
	left = left + 10;
	if(left > 660){
		left=10;
		window.clearInterval(tempo5);
		return;
	}
}
tempo5 = setInterval("moverTexto()",250);
</head>
<body>
<div id="textoTit" class="textoTitulo" style="position:absolute; left:0px;">Prueba</div>
</body>
</html>
Ya revise la consola de errores del navegador y esta en blanco. Alguna otra idea se los agradecere.

Saludos
  #4 (permalink)  
Antiguo 29/04/2011, 09:11
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Detener setInterval

pues no sabria que decirte porque a mi me funciona en iexplorer8, firefox4, chrome11.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 02/05/2011, 18:03
 
Fecha de Ingreso: septiembre-2007
Mensajes: 76
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: Detener setInterval

Despues de muchas pero muchas pruebas, nose porque ni como pero me funciono el codigo descrito anteriormente.

Muchas gracias, excelente foro.
  #6 (permalink)  
Antiguo 02/05/2011, 18:05
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Detener setInterval

probablemente estabas cargando un documento no actualizado o desde la cache.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #7 (permalink)  
Antiguo 02/05/2011, 21:20
Avatar de AlejandroMtzRmz  
Fecha de Ingreso: febrero-2011
Mensajes: 81
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: Detener setInterval

Y porque no colocaste <script type="text/javascript">....... para encerrar el codigo?
  #8 (permalink)  
Antiguo 02/05/2011, 23:27
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Detener setInterval

Cita:
Iniciado por AlejandroMtzRmz Ver Mensaje
Y porque no colocaste <script type="text/javascript">....... para encerrar el codigo?
+1
Ni me había fijado en eso.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #9 (permalink)  
Antiguo 03/05/2011, 12:46
 
Fecha de Ingreso: septiembre-2007
Mensajes: 76
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: Detener setInterval

Hola AlejandroMtzRmz, gracias por la observaciones.

Fue un error de dedo, se me paso colocarlo en el foro.

Saludos

Etiquetas: detener, setinterval
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:22.