Foros del Web » Programando para Internet » Javascript »

Duda con una vareable BOOLEANA dentro de un TEMPORIZADOR

Estas en el tema de Duda con una vareable BOOLEANA dentro de un TEMPORIZADOR en el foro de Javascript en Foros del Web. Hola, Saludos a todos. Antes que nada, se que muchos dominan javascrip como la seda , pero a mi me ha surgido la duda. He ...
  #1 (permalink)  
Antiguo 19/06/2008, 12:25
 
Fecha de Ingreso: agosto-2006
Mensajes: 24
Antigüedad: 17 años, 8 meses
Puntos: 1
Duda con una vareable BOOLEANA dentro de un TEMPORIZADOR

Hola, Saludos a todos.
Antes que nada, se que muchos dominan javascrip como la seda , pero a mi me ha surgido la duda.
He visto algunos Scripts que usan una una vareable BOOLEANA dentro de un TEPORIZADOR, algo asi como esto: setTimeout('myBoolean=false',6);
Mi pregunta es:
Que hace una vareable BOOLEANA dentro de un temporizador, (ya se que ejecuta la sentencia 'myBoolean=false' cuando pase 6 milisegundos), pero alguien tiene un ejemplo mas grafico que un novato pueda entender.

Yo he visto esta sentencia para detectar cuando el usuario cierra una ventana (ie) en :
http://www.mygnet.net/foros/javascriptyjs/como_detectar_el_cierre_del_navegador_ayuda.2948
Cual o cuales pueden otros usos de esta sentencia.

GRACIAS
  #2 (permalink)  
Antiguo 19/06/2008, 13:23
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Respuesta: Duda con una vareable BOOLEANA dentro de un TEMPORIZADOR

Hola anje53:

Una duda un tanto genérica... para qué puede servir una sentencia de ese tipo.

La verdad es que no se me ocurre ninguna, ya que un código con ese setTimeout sería equivalente a poner esa asignación de la variable boleana al final del código...

Código PHP:
var miVar=true;
setTimeout('miVar=false',6);
//trabajo con miVar siendo true, y sé que al final de estas sentencias para todo lo que se ejecute más tarde miVar será false 
Pero eso sería lo mismo que
Código PHP:
var miVar=true;
//trabajo aqui con miVar=true
miVar=false
//a partir de ahora miVar será false para el resto del trabajo 

No lo entiendo demasiado bien, elimina legibilidad. Si a alguien se le ocurre otro uso que lo comente, o si tienes más ejemplos no estaría mal dejarlos posteados.


Saludos.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #3 (permalink)  
Antiguo 19/06/2008, 18:04
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Duda con una vareable BOOLEANA dentro de un TEMPORIZADOR

Hola:

Una posible razón para su uso es para que un enlace o un submit solo se haga una vez... y luego se use esa variable para cancelar posibles envíos...

<form onsubmit="return miVar"...

<button type="submit" onclick="setTimeout('miVar = false', 6)"...

No sé si 6 milisegundos es apropiado... ¡hay más posibilidades!...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #4 (permalink)  
Antiguo 19/06/2008, 21:46
 
Fecha de Ingreso: agosto-2006
Mensajes: 24
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: Duda con una vareable BOOLEANA dentro de un TEMPORIZADOR

Muchas gracias derkenuke y caricatos
Saludos
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 01:48.