Hola. He recorrido 20 páginas de este foro y no he dado con la solución.
Bien, sé como abrir el popup y actualizar la ventana padre al cerrarlo, eso es fácil.
El problema está en que la página a actualizar proviene de la recepción de un formulario y su tratamiento. Cuando al cerrar el popup actualizo dicha página, el navegador me avisa que para actualizarla hay que volver a mandar los datos del POST. Evidentemente no quiero que salga eso.
Lo he probado de otras maneras, sin usar opener.reload() o variantes. Lo he intentado así:
Código:
function tancarFinestra()
{
opener.location='agenda.php';
window.close();
}
Y el link que cierra el popup es este:
Código:
<a href="#" onClick="tancarFinestra()">Close window</a>
Decir que tambien he probado dentro de la función tancarFinestra() estas variantes:
opener.location.href='agenda.php';
opener.location('agenda.php');
opener.location.href('agenda.php');
Pero nada, usando opener.location no hace nada al cerrar el popup.
Tambien he probado con opener.open('agenda.php'), pero claro, me abre otra ventana, cosa que no quiero.
¿Alguna solución?