Foros del Web » Programando para Internet » Javascript »

No consigo volver a la ventana padre desde URL remota

Estas en el tema de No consigo volver a la ventana padre desde URL remota en el foro de Javascript en Foros del Web. Desde un ventana abro un popup con un formulario de un TPV. 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(); Ese formulario envia los datos a ...
  #1 (permalink)  
Antiguo 19/10/2010, 07:43
Avatar de cluster28  
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 10 meses
Puntos: 32
No consigo volver a la ventana padre desde URL remota

Desde un ventana abro un popup con un formulario de un TPV.
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();
Ese formulario envia los datos a otra URL que muestra una página de confirmación en el mismo popup.

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();
}
Y el link para Continuar

Código HTML:
<a onclick="cerrar();">Continuar</a> 
Pero el problema es que no me devuelve a la ventana padre con esa URL.

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();
}
pensando que ahí estaba el problema pero sigue igual...

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/

Última edición por cluster28; 20/10/2010 a las 03:27 Razón: Solución encontrada

Etiquetas: padre, remota, url, volver, ventanas
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 18:48.