Anzitutto provo a riscrivere con uso di eval() piu` furbo e in linguaggio JS corretto:
codice:
function popUp(URL) {
var day = new Date();
var idd = day.getTime();
eval("page" + idd + ") = window.open(URL, idd, 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,h
eight=500');
}
Nota: id e` parola riservta del DOM, per cui e` sconsigliabile usarla.
Ora occorre chiedersi a che ti serve dare un nome random alla variabile che designa l'oggetto della finestra che si apre: forse non ti serve, per cui ti potrebbe bastare (ma non conosco tutto il tuo progetto, per cui potrei sbagliare):
codice:
function popUp(URL) {
var day = new Date();
var idd = day.getTime();
window.open(URL, idd, 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,h
eight=500');
}
A questopunto sei pronto a fare il passo successivo: quell'idd come secondo parametro impone di aprire una finestra diversa ogni volta: mettici una costante ed il gioco e` fatto (a quel punto le prime righe non ti servono piu`):
codice:
function popUp(URL) {
window.open(URL, 'popup', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,h
eight=500');
}