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