En este caso es cuestión de guardar los identificadores de las ventanas asignándolos desde el propio link que llama a la función.
Con pocos retoques queda así
Código:
<script type="text/javascript">
//cerrar todas las ventanas. Script por tunait!
//http://javascript.tunait.com/
//[email protected]
var lVentanas = new Array()
function abreVentana(pagina,id){
e = false
for(t = 0; t < lVentanas.length; t++){
if(lVentanas[t]== id){
e = true;
eval(lVentanas[t]).focus()
break;
}
}
eval(id+"=window.open(pagina,'" + id + "','width=100,height=100')")
if(!e){
lVentanas[lVentanas.length] = id
}
}
function cerrar(){
for(m=0;m<lVentanas.length;m++){
if(eval(lVentanas[m])){
eval(lVentanas[m]).close()
}
}
lVentanas.length = 0
}
</script>
Código:
<a href="http://www.forosdelweb.com" onclick="abreVentana('http://www.forosdelweb.com','id1');return false" >forosdelwé</a>
<a href="http://www.yahoo.es" onclick="abreVentana('http://www.yahoo.es,'id2');return false">Yahoo españa</a>
...y a body...
<body onunload="cerrar()>
le agregas el segundo parámetro a la llamada a la función. Puedes llamarlos id1 id2 o pericodelospalotes, funcionará igual
Yá me contarás