Cita:
Iniciado por freesoftwarrior 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
PENDIENTES.ASP
LISTADOS.ASP
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
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ú
Bueno, yo repetí exactamente tu esquema
main abre un pop con pendientes
pendientes tiene un iframe con listado
listado (dentro de pendientes dentro del pop) tiene un link
ese link pasa un parámetro a main (te queda algo como main.asp?procesos=xxxx
y vos querés que ese click, además de actualizar main también cierre el pop que esta abierto.
Es asi?
Suponiendo que lo sea la solución es bastante simple, tu funcion en listados debe ser
Código Javascript
:
Ver original<script type="text/javascript">
//<![CDATA[
function cargarPendiente(proceso)
{
parent.opener.location.href="main.html?proceso=" + proceso;
parent.close();
}
//]]>
</script>
Saludos
PD: agrego, te me adelantaste x un minuto, es que era tan obvio que pensé que no era eso lo que buscabas