Per evitare di riaprirla puoi fare un test prima:
codice:
var pop;
function apri() {
  if (!pop || pop.closed) {
    pop = window.open("pagina.htm","pippo");
  }
}
Per rilevare la chiusura di una finestra leggi qui: http://javascript.html.it/articoli/l...ura-di-pagina/
ma tieni presente che e' un pochino datato...

ciao