![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
14/10/2011, 04:42
|
![Avatar de Panino5001](http://static.forosdelweb.com/customavatars/avatar65984_5.gif) | Me alejo de Omelas | | Fecha de Ingreso: mayo-2004 Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 8 meses 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. |