Ciao a tutti, ho un problema con una funzione che mi controlla se una finestra popup e già aperta o no.
In pratica io ho un form che mi deve aprire i risultati della ricerca in un popup, e fin qui tutto ok.
Quando voglio fare il controllo se la finestra è già aperta, per evitare di aprire n finestre con i risultati, la finestra madre sembra perdere il riferimento alla figlia che ha aperto in precedenza.
Posto il codice:
codice:
var pluto;
function CheckForm(){
var ValoreRicerca
//ValoreRicerca = getRadioButtonSelectedValue(document.all.cerca);
if((getRadioButtonSelectedValue(document.all.cerca)) == 1){
PopolaPropValue(document.all.PropValue, document.all.SearchText.value);
document.all.SearchText.value = '';
}else{
PopolaPropValue(document.all.PropValue, '');
}
if (!(pluto && !pluto.closed)){
pluto = window.open('','ricerca','width=800 height=600 scrollbars=yes resizable=yes');
}
alert(pluto.name);
document.forms.SearchHeader.target = pluto.name;
document.forms.SearchHeader.submit();
return false;
}
quando faccio l'alert per visualizzare il nome della finestra pluto, mi dice 'SITE_BROWSER' e mi fa il submit nel form nella finestra principale.
Qualcuno sa darmi un suggerimento su come risolvere il problema . Grazie Ciao