Código HTML:
var ventana=window.open('blank.html','popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,top=170,left=170,width=500,height=500'); document.form_x.action="URL_TPV.html"; document.form_x.target="popup"; document.form_x.submit();
Esta página de confirmación es personalizable y le he añadido una función javascript que es la siguiente:
Código HTML:
function cerrar() { window.opener.document.location="../USR/pagina.php?sid=17336"; window.close(); }
Código HTML:
<a onclick="cerrar();">Continuar</a>
Llamando a unas páginas con la misma función, que he creado de prueba en mi servidor no hay problema.
BIEN: página principal -> popup con url local -> página de confirmación local -> cerrar(); -> url de location
MAL: página principal -> popup TPV -> página de confirmación TPV -> cerrar(); X y ahí se queda
Por qué en local funciona y el remoto no?
Edición: He probado con:
Código HTML:
function cerrar() { window.opener.document.location="https://www.dominio.com/USR/pagina.php?sid=17354"; window.close(); }
2º Edición: ¿No es posible acceder a través de window.opener a la ventana padre si la ventana hija es de otro dominio?
Solución en POST: http://www.forosdelweb.com/f13/probl...opener-852259/