Ciao a tutti ho un problema nell'uso della funzine in oggetto.
Vi posto prima il mio codice e poi spiego le mie intenzioni:

codice:
function openPage() 
{ var popupArray = new Array();   
    for(var i = 0; i < 10; i++)    
  {   	
     var popup = window.open("http://mypage.html", "myframe" + i);	                                setTimeout("closePopup(popup)",3000); 	
   } 
}  

function closePopup(myPopup) {    		
myPopup.close(); 		 	
 }
chiamando la funzione openPopup() apro un numero di volte la mia pagina, poi vorrei che all'interno del loop la stessa si caricasse (supponendo che 3000 ms bastino) e chiamando la funzione closePopup venga chiusa. Il problema è che le pagine vengono aperte una dopo l'altra e non vengono mai chiuse, la cosa che non mi torna e che le pagine non si aprono a 3000 ms l'una dall'altra ma quasi contemporaneamente.
Qualche soluzione?