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)">