![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
06/01/2006, 12:05
|
| | Fecha de Ingreso: enero-2006
Mensajes: 54
Antigüedad: 19 años, 1 mes 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. |