Yap!
Bueno, la popup se abriría en el onunload?
Es que haciendo pruebas, veo que netscape también reconoce perfectamente el unload situado en un frameset.
Inicialmente yo pensaba que tenías una página de esas que te decia "entrar" y al clickar te abría un pop-up grandote y el resto de tu sitio se visitaba desde ese pop-up y que a la hora de cerrarlo que necesitabas saber si la opener estaba aún en tu sitio. Pensé que sería compliado el mandar una variable indicativa a tu pop-up sin saber qué página tendría cargada adentro. Pero si sólo se carga ese popup al final y se carga una única página dentro, entonces es muy facil.
Basta con que la página de tu pop-up tenga una variable declarada e inicializada por ejemplo en "abierta"
var miOpener = "abierta"
Y al frameset le puedes poner
onUnload="nombreDelaPopup.miOpener='cerrada'"
Así en todo momento tiene la popup el dato y no hay más que preguntarselo.
En cuanto a la idea de las cookies la propuse inicialmente creyendo que era una locura guardar esa variable en la popup creyendo que la popup cargaba distintas páginas (osea, que se navegaba dentro de esa ventana). De ahí saqué la idea de guardar el dato (la variable) en una cookie.
Fijate en
este ejemplo , está con las cookies.
Si te gustara la idea dimelo porque recoger la cookie sólo para verla en un alert vale como está, pero para sacarle el valor y además buscarla entre el resto de cookies de tu sitio se necesita un poco más.
Si te gusta la idea te paso el script para recoger la cookie entre las demás (si no te va la idea, me lo ahorro, jejé)