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:
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.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; }
Qualcuno sa darmi un suggerimento su come risolvere il problema . Grazie Ciao

Rispondi quotando