Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/01/2006, 12:05
csalazar146
 
Fecha de Ingreso: enero-2006
Mensajes: 54
Antigüedad: 18 años, 4 meses
Puntos: 0
Hola ludovico2000, prueba lo siguiente y luego me cuentas.

En mi ejemplo hay dos ventas (PHP pero puedes cambiarlas a htm) la primera se llama ventana_padre.php y tiene el siguiente codigo:

<html>
<head>
<title>Ventana Principal</title>
<script language="javascript">
var ventana_secundaria

function abrirVentana(){

ventana_secundaria = window.open("ventana_hija.php","miventana","width= 300,height=200,menubar=no")
}

function cerrarVentana(){

ventana_secundaria.close()
}
</script>
</head>

<body onLoad="javascript:abrirVentana()">
Esta es la ventana principal
<form>
<input type=button value="Abrir ventana secundaria" onclick="abrirVentana()">
<br>
<br>
<input type=button value="Cerrar ventana secundaria" onclick="cerrarVentana()">
</form>
<script>setTimeout('javascript:cerrarVentana()',50 00); </script>
</body>
</html>

y la segunda se llama ventana_hija.php y el codigo es el siguiente:

<html>
<head>
<title>Ventana Secundaria</title>
<script>
function cerrarse(){
window.close()
}
</script>
</head>

<body>

Esta es la ventana del popup

<form>
<input type=button value="Cerrar" onclick="cerrarse()">
</form>

</body>
</html>

El 5000 de la funcion setTimeout indica el tiempo en milisegundos antes de que se ejecute la funcion cerrarVentana.

Espero te sirva. Bye.