Foros del Web » Programando para Internet » Javascript »

Abrir en la ventana principal desde formulario pop-up

Estas en el tema de Abrir en la ventana principal desde formulario pop-up en el foro de Javascript en Foros del Web. Estoy intentando hacer aquesto, desde una ventana principal se abre un formulario pop-up, me gustaría q al darle al submit de ese formulario, se cerrara ...
  #1 (permalink)  
Antiguo 03/06/2003, 11:59
 
Fecha de Ingreso: enero-2003
Mensajes: 75
Antigüedad: 22 años
Puntos: 0
Pregunta Abrir en la ventana principal desde formulario pop-up

Estoy intentando hacer aquesto, desde una ventana principal se abre un formulario pop-up, me gustaría q al darle al submit de ese formulario, se cerrara el pop-up y se actualizara la ventana principal, por más que busco no encuentro la forma de hacerlo (soy bastante lechón en esto de la programación web), me echáis una manita??

Gracias de antemano por vuestra ayuda y un saludo.
__________________
Saludos, Mich
  #2 (permalink)  
Antiguo 03/06/2003, 12:30
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 4 meses
Puntos: 381
Buenas,

una pregunta... la acción del formulario es un mailto o llama a alguna aplicación externa??

Es que si usas un mailto no cambia la página tras submitir el formulario, entonces hay que poner la instrucción en la misma página del formulario.

En cambio si llamas a una aplicación externa que te devuelve una página diferente entonces la instrucción hay que ponerla en esa página de confirmación.

Necesitarías un código que dijera


<script language="javascript">
opener.location.reload()
self.close()
</script>

Ahora, la forma de llamar a este script varía dependiendo de lo que te he preguntado.
  #3 (permalink)  
Antiguo 03/06/2003, 12:36
 
Fecha de Ingreso: enero-2003
Mensajes: 75
Antigüedad: 22 años
Puntos: 0
Pues llama a una página php que lo que hace es meter en la base de datos los valores del formulario, mi intención es que después de hacer esto (o antes sempre que lo haga), se cierre el pop-up y se recargue la página principal para que se refresque con esos nuevos datos de la BD.

Me explicado bien?
__________________
Saludos, Mich
  #4 (permalink)  
Antiguo 03/06/2003, 12:42
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 4 meses
Puntos: 381
Sí, muy bien,

yo creo que lo mejor es que a tu php le pongas esas líneas que te dejé ahí arriba.

Imagina que le pones a la página de form un opener.reload() y un close y resulta que el servidor no responde y se cierra el documento antes de que el servidor haya respondido y recogido esos datos. Se perdería todo.

Al submitir un form, y si además ha de ingresar datos en una bd tarda un poco en ejecutarse. So la opener (ventana madre) es actualizada de inmediato lo más probable es que aún no se hayan recogido los cambios.

Resumiendo: Te sugiero que tu php devuelva exactamente las líneas que te dejé arriba

saludos
  #5 (permalink)  
Antiguo 03/06/2003, 12:51
 
Fecha de Ingreso: enero-2003
Mensajes: 75
Antigüedad: 22 años
Puntos: 0
Oye, perfecto, justo lo que estaba buscando, muchísimas gracias.
__________________
Saludos, Mich
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 19:49.