Foros del Web » Programación para mayores de 30 ;) » .NET »

Refrescar pagina pero no cuando rellenon datos

Estas en el tema de Refrescar pagina pero no cuando rellenon datos en el foro de .NET en Foros del Web. Hola a todos. He estado buscando y no lo he encontrado. Os cuento. Quiero refrescar una pagina cada cierto tiempo, hasta ahi ya lo tengo: ...
  #1 (permalink)  
Antiguo 25/03/2011, 00:33
 
Fecha de Ingreso: marzo-2004
Mensajes: 26
Antigüedad: 20 años
Puntos: 0
Refrescar pagina pero no cuando rellenon datos

Hola a todos.
He estado buscando y no lo he encontrado.
Os cuento.
Quiero refrescar una pagina cada cierto tiempo, hasta ahi ya lo tengo:
<meta http-equiv="refresh" content="60;URL=./Blabla.aspx"/>

y me funciona bien.

El problema es que en esta pagina puedo estar rellenando datos y con el refresco me desaparece lo que estoy escribiendo.

Me gustaria que mientras relleno datos no me refresque.

MUchas gracias y un saludo.
  #2 (permalink)  
Antiguo 31/03/2011, 19:07
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
Respuesta: Refrescar pagina pero no cuando rellenon datos

Pues puedes hacer una funcion en JavaScript la cual sea recursiva cada N segundos con setTimeout("Aqui la funcion",valor milisegundos); y con una variable que cada vez que alguien este actualizando datos (onblur, mouseover; etc) valides que hay actividad, de lo contrario refrescas...algo asi:

var Stop = false;
function Refrescar()
{
if (Stop==true)
{
Stop = false;
setTimeout("Refrescar();",5000);
}
else
{
window.location.reload();
}
}

cada 5 segundos se buscara refrescar la pagina si la variable Stop no es true

Donde tu variable Stop la debes actualizar a true con algun mouseover o mousemove sobre el body de tu pagina o eventos de pulsado de teclas.....
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]

Etiquetas: refrescar
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:31.