Buenas tardes:
Desde la página
MAIN.ASP creo una ventana con
window.open() y cargo ahí la página
PENDIENTES.ASP que tiene un
iframe donde carga
LISTADO.ASP
En
LISTADO.ASP los links que se listan llaman a una función que hace que carguen el contenido en
MAIN.ASP mediante
Cita: function cargar(codigo)
{
parent.opener.location.href="main.asp?codigo=" + codigo;
}
El problema esta que quiero cerrar la ventana que se abrió con
window.open() pero obviamente no funciona el clásico
window.close() porque esta siendo invocado desde una página que no ha sido la cargada originalmente en la ventana abierta, es más, esta página,
LISTADO.ASP esta cargada en un
iframe.
Lo he solucionado "temporalmente" colocando en la función
cargar() lo siguiente:
Cita: function cargar(codigo)
{
parent.opener.location.href="main.asp?codigo=" + codigo;
parent.cerrar();
}
y en
PENDIENTES.ASP pongo esto
Cita: function cerrar()
{self.close();}
Pero me quedó la duda si es que hay alguna forma de poder cerrar la ventana creada desde la página cargada en el iframe.
¿Alguna idea?
Muchas gracias por el apoyo brindado
Un saludo desde Lima, Perú