Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/03/2003, 09:23
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
Hola de nuevo,


quiero creer que tus ventanas las abres desde javascript con alguna función.

Haciendo tan sólo unos mínimos cambios o añadidos a la función se puede lograr dar un nombre dinámicamente a cada ventana que abras sin preocuparte de nada más (la función se encarga de crear nombres distintos)

Luego para cerrar todas las ventanas con algún elemento que llame a otra función se cierran todas.

Sería algo así:

Código PHP:
<script language="javascript">
var 
cont 0
function abreVentana(pagina)
{
cont++
eval(
'ventana'cont "=window.open(pagina,'ventana'+cont,'')")
}

function 
cerrar()
{
for(
m=1;m<=cont;m++)
    {
    if(eval(
'ventana' m))
        {
        eval(
'ventana' ".close()")
        }
    }
cont=0
}
</script> 
A las ventanas se las sigue llamando igual (llamando a la función de abrir)

<a href="#" onClick="abreVentana('')">abrir</a> (o como se llame tu función)

Y al de cerrar....

<a href="#" onClick="cerrar()">cerrar</a>

Puedes probarlo aqui

Pincha varias veces en abrir para que se abran unas cuantas y luego le das a cerrar

yá me dirás algo