Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/10/2011, 04:42
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Redireccionar y pausar con una funcion

Cada vez que iniciás un timmer (setInterval/setTimeout) javascript genera un identificador (un número) que es retornado por ese timmer y que luego puede usarse para cancelarlo (usándolo como argumento de las funciones clearInterval o clearTimeout, dependiendo de cual uses). Aquí vos estás generando 2 identificadores diferentes ya que estás usando 2 timmers. Pero además, estás usando el prefijo var para iniciar las variables dentro de las funciones y eso hace que sólo tengan validez dentro de las mismas, es decir, son variables locales. Si dentro de una función querés cancelar un timmer iniciado en otra, debés poder acceder al valor de su identificador, es decir, la variable a la que lo asignás debe tener el mismo ámbito que la de la función en la que querés cancelarlo. En tu caso podrías hacer que esa variable fuera global.