Foros del Web » Programando para Internet » Javascript »

Problema con recarga de pagina

Estas en el tema de Problema con recarga de pagina en el foro de Javascript en Foros del Web. Planteo la sgte situacion: Tengo una pantalla con un listado de info de la base de datos con un link por cada de registro que ...
  #1 (permalink)  
Antiguo 24/02/2010, 03:45
 
Fecha de Ingreso: febrero-2010
Mensajes: 132
Antigüedad: 14 años, 2 meses
Puntos: 0
Problema con recarga de pagina

Planteo la sgte situacion:

Tengo una pantalla con un listado de info de la base de datos con un link por cada de registro que dice "editar".

Esto me lleva a una ventana popup para actualizar dicho registro.
El formulario de dicho popup se envia mediante el evento javascript unOnload (o sea cuando cierro la ventanita).

Mi problema es que necesito que al cerrarse el popup se haga un refresh de la ventana principal para mostrar mis datos actualizados y no se bien donde debo poner el codigo javascript de:

window.opener.location.reload('true');


probe de ponerlo en la ventana popup de la sgte manera:

body onUnload="document.miform.submit(); window.opener.location.reload('true')

pero eso no funciono ya que actualiza la ventana padre ANTES de actualizar la base de datos...

en el archivo .PHP que procesa el formulario lo pongo entonces ???

alguien sabe ??
graciassss.
  #2 (permalink)  
Antiguo 24/02/2010, 06:16
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Problema con recarga de pagina

usa onbeforeunload, pero no debes devolver nada, es decir, evita los return para que el explorador no muestre el dialogo de confirmación de cierre
  #3 (permalink)  
Antiguo 24/02/2010, 10:16
 
Fecha de Ingreso: febrero-2010
Mensajes: 132
Antigüedad: 14 años, 2 meses
Puntos: 0
Pregunta Respuesta: Problema con recarga de pagina

Gracias !!

Yo hice lo siguiente:

window.onbeforeunload = function(e)
{
document.miform.submit();
window.opener.document.location.reload(true);
};

Y lo que pasa es que el formulario se envia y se actualiza correctamente la base de datos, pero al hacer el reload no veo los cambios hechos. Es como si las instrucciones se estuvieran ejecutando simultaneamente.

Puede ser ?? que se puede hacer en este caso ??

Etiquetas: recarga
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:44.