Foros del Web » Programando para Internet » Javascript »

Popup - Enviar a bdd y actualizar ventana padre

Estas en el tema de Popup - Enviar a bdd y actualizar ventana padre en el foro de Javascript en Foros del Web. Buenos días, he navegado por el foro y he intentado aplicar las diferentes soluciones, pero no me funciona y no logro saber porque. Lo que ...
  #1 (permalink)  
Antiguo 10/05/2015, 04:16
 
Fecha de Ingreso: octubre-2011
Mensajes: 8
Antigüedad: 12 años, 5 meses
Puntos: 0
Popup - Enviar a bdd y actualizar ventana padre

Buenos días,

he navegado por el foro y he intentado aplicar las diferentes soluciones, pero no me funciona y no logro saber porque.

Lo que intento es que de un popup que introduce datos en una base de datos a través de un formulario, quiero que una vez enviado este, se actulalice la pagina padre y se cierre el popup.

Este es el código que va en la página padre:
Código:
<script>
		function abreVentana(pagina,titulo){
		window.open(pagina,titulo,"width=300,height=150,scrollbars=yes")	
	}
</script> 

<a href="javascript:abreVentana('popup.php','Popup')"> Popup </a>
y en el popup lo he intentado de varias maneras:

una opcion, en el onsubmit del formulario:
Código:
<form method="post" action="guardarbbdd.php" onsubmit="window.opener.document.location.reload(),window.close()">
otra opción en el onclik del envio del formulario:
Código:
<script>
	function cerrar(){
		window.opener.location.reload();
		window.close(); 
	}
</script> 


<input type="submit" value="Aceptar" onclick="cerrar()"  />
Lo que hace es actualizarme la página padre antes de enviar el formulario o antes de insertarse los datos en la bbdd. Como puedo corregir esto?



saludos y gracias

Última edición por wuwuh; 10/05/2015 a las 09:52
  #2 (permalink)  
Antiguo 10/05/2015, 10:00
 
Fecha de Ingreso: octubre-2011
Mensajes: 8
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Popup - Enviar a bdd y actualizar ventana padre

bueno, parece que en principio lo he solucionado dandole un poco de tiempo, pero no se si me esta realizando algo mal.

esto es lo que he puesto:

Código:
setTimeout('document.location.reload()',100);

Etiquetas: formulario, funcion, input, padre, php, popup, ventana
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 10:25.