Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/06/2004, 06:04
Avatar de living
living
 
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Antigüedad: 20 años, 7 meses
Puntos: 2
Supongo que habrá otra manera mejor de hacerlo pero a mi se me ocurre esto. En la página primera haría esto en el body

<body onSubmit="window.open('popUp.html')">

Supongo que querrás abrirlo de otra manera para que quede una ventana sin menus, con cierto tamaño ,etc,etc pero lo pongo simplemente así para que te hagas una idea.

Después en la siguiente página (a la que haces el submit) pones esto en cualquier lugar :

<input type="hidden" id="cerrar">

y en el popUp.html tendrías que poner esto en el body

<body onload="self.focus();setTimeout('cerrar()',1000)">

y esta funcion en el head

<script>
function cerrar(){
if (window.opener.document.getElementById('cerrar')){
self.close();
}
}
</script>

Con esto lo que haría es comprobar cada segundo si ya se ha cargado el input "cerrar" y si es así cierra la ventana.

Espero que esto te valga
__________________
¿Te apasiona el mundo del guión? El portal del guión