Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/01/2008, 02:49
_kai_
 
Fecha de Ingreso: enero-2008
Ubicación: Madrid
Mensajes: 32
Antigüedad: 17 años
Puntos: 1
Re: cerrar todas las ventanas abiertas con windows.open()

Cada vez que haces una llamada window.open(), la función retorna un handler... un apuntado a esa nueva ventana al que puedes hacer un .close();

Algo así:
Código HTML:
<html>
<body>
	<script type="text/javascript">
		var aWindows = new Array();
		function abreVentana() {
			wh = window.open('about:blank', Math.random());
			aWindows.push(wh);
		}
		function cierraVentana() {
			for (i=0; i<aWindows.length; i++) {
				aWindows[i].close();
			}
		}
	</script>
	
	<a href="#" onClick="abreVentana()">aaa</a>
	<a href="#" onClick="cierraVentana()">ccc</a>
</body>
</html> 
Suerte