25/06/2004, 06:04
|
| | | 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 |