Foros del Web » Programando para Internet » Javascript »

no refresacar ventana si texarea tiene foco

Estas en el tema de no refresacar ventana si texarea tiene foco en el foro de Javascript en Foros del Web. Hola amigos haber si me pueden hechar una mano Quisiera que cuando el textarea NO tenga el foco, la pagina se refesque cada cierto tiempo ...
  #1 (permalink)  
Antiguo 28/09/2012, 16:22
 
Fecha de Ingreso: septiembre-2011
Ubicación: España
Mensajes: 118
Antigüedad: 12 años, 6 meses
Puntos: 0
no refresacar ventana si texarea tiene foco

Hola amigos haber si me pueden hechar una mano
Quisiera que cuando el textarea NO tenga el foco, la pagina se refesque cada cierto tiempo

Tengo este codigo, pero lo que pasa q solo se refesca la primera vez q se abandona el texarea. Yo qeria q se refescase infinitamente

O dicho de otra forma si el Textarea tiene el foco q NO se refresque la pagina


function recargar(tiempo) { setTimeout("location.reload(true);",tiempo); }



<textarea name='uno' onblur=\"recargar(10000)\" ></textarea>
  #2 (permalink)  
Antiguo 28/09/2012, 17:13
 
Fecha de Ingreso: julio-2011
Mensajes: 220
Antigüedad: 12 años, 9 meses
Puntos: 72
Respuesta: no refresacar ventana si texarea tiene foco

Se necesita modificar un poco la función recargar() y tambien llamarla desde onload de <body> asi como, detener la recarga con el evento onfocus del <textarea>

Código Javascript:
Ver original
  1. <script>
  2. var control;
  3.  
  4. function recargar(tiempo)
  5. {
  6.     control= setTimeout('location.reload()', tiempo);
  7. }
  8. </script>
  9.  
  10. <body onload="recargar(10000)">
  11.  
  12. <textarea name='uno' onfocus="clearTimeout(control)" onblur="recargar(10000)" ></textarea>
  13.  
  14. </body>
  #3 (permalink)  
Antiguo 28/09/2012, 18:33
 
Fecha de Ingreso: septiembre-2011
Ubicación: España
Mensajes: 118
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: no refresacar ventana si texarea tiene foco

muchas gracias lubtufano va de maravilla
saludos

Etiquetas: foco, texarea, ventanas
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 08:40.