Muchas gracias por la respuesta. Si, he notado que no me he explicado según tu respuesta.
Te lo pongo en código:
MAIN.ASP
Cita: function abrirVentana()
{
LeftPosition=(screen.width)?(screen.width-740)/2:100;
TopPosition=(screen.height)?(screen.height-500)/2:100;
ventana=window.open("pendientes.asp", "procesos_pendientes", "left="+LeftPosition+",top="+TopPosition+",width=7 40,height=500,scrollbars=0,directories=0,toolbar=0 ,location=0,status=0,resizable=0,menubar=0");
}
PENDIENTES.ASP
Cita: <iframe src="listado.asp" name="listado" id="listado" width="100%" height="370" frameborder="0" AllowTransparency></iframe>
LISTADOS.ASP
Cita: function cargarPendiente(proceso)
{
parent.opener.location.href="main.asp?proceso=" + proceso;
window.close();
}
<a onClick="cargarPendiente('<%= Tabla1("proceso") %>');" class="texto_normal"
onMouseOver="this.style.color='Yellow'" onMouseOut="this.style.color='White'">
<b>Nombre</b></a>
Probé haciendo una modificación en que PENDIENTES.ASP lo divido en 2 partes y una de ellas la cargo en el iframe de esta forma
PENDIENTES.ASP
Cita: <iframe src="pendientes.asp?ver=listado" name="listado" id="listado" width="100%" height="370" frameborder="0" AllowTransparency></iframe>
pensando que como la función estaba en otra página, podría ser ese el problema. Pero no, sigue el mismo problema (obviamente la función
cargarPendiente() se encuentra, en este nuevo caso, en la página PENDIENTES.ASP.
Como sea, el cargar el contenido de la función
cargarPendiente siempre ha funcionado, pero no el cerrar la ventana. Por eso reemplace
window.close()
por
parent.cerrar()
Y la función cerrar() se ubica en PENDIENTES.ASP y simplemente es un self.close() y claro que funciona, sino que como digo, me interesaría saber si hay otra forma más directa para hacerlo.
Espero haberme explicado mejor en esta oportunidad
Saludos desde el Perú