Ciao.

Avrei un problema con questa funzione javascript che apre da una pagina madre una pagina figlia in popUp:

codice:
// Variabile globale contenente l'istanza 'window' del popup corrente
var popup = null;
 
function Forum(fld, tbl, col, w, h)
{
  var pw = Math.floor((screen.width - w) / 2);
  var ph = Math.floor((screen.height - h) / 2);
 
  // Crea il popup solo se non è già stato aperto
  if (!popup || popup.closed) popup = window.open("popUp.htm?f=" + fld + "&t=" + tbl + "&c=" + col, "scelte",
                                                  "width=" + w + ",height=" + h + ",top=" + ph + ",left=" + pw);
 
  // Attiva il popup (portalo in primo piano)
  if (popup) popup.focus();
}
Il problema è che se dalla pagina madre che contiene la funzione Forum, riprovo a selezionare lo stesso valore selezionato in precedenza la popup non si apre più, mi spiego meglio:

supponiamo che dalla pagina madre seleziono valore TEST, si apre la popup, scelgo il valore XXX che riporto nella pagina madre e si chiude la popup;

se riprovo dalla pagina madre a riselezionare TEST la popup non si apre più.

perchè si comporta così?

questo è il codice della pagina madre che apre la popUp :

codice:
<select size="1" name="tipo" onchange="Forum(this.options[this.selectedIndex].value, 'tbl', 'elm', 400, 200)">