Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/04/2012, 18:03
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Problemas para cerrar una ventana

Cita:
Iniciado por freesoftwarrior Ver Mensaje
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
  1. <script type="text/javascript">
  2. //<![CDATA[
  3. function cargarPendiente(proceso)
  4.  {
  5.  parent.opener.location.href="main.html?proceso=" + proceso;
  6.  parent.close();
  7.  }
  8.  
  9. //]]>
  10. </script>

Saludos

PD: agrego, te me adelantaste x un minuto, es que era tan obvio que pensé que no era eso lo que buscabas
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.