Ciao liana79,

hai detto che quello script è in un frame e lo richiami all'onunload del frame

l'onunload si verifica quando chiudi la finestra o quando cambi pagina del frame

se vuoi verificare che la pagina madre sia chiusa devi controllare la proprietà closed e non il metodo close
codice:
if(opener.closed)
di preciso cosa vuoi fare?