Nonesiste un window.qualcosa che ritorni se una popup un particolare è aperta o no???

Oppure un codice da inserire nella popup per impedire il suo refresh???
Il codice di var e` corretto; ma per i tuoi scopi non basta: occorre modificarlo, ma e` necessario sapere se nella principale viene cambiata la pagina.

Se non viene cambiata la pagina, la cosa e` semplice:

var finestra = -1; // in testa allo script - deve rimanere globale

Poi ogni volta che vuoi aprire la finestra:

if(finestra == -1) finestra = window.open(...);


Se invece la pagina principale viene cambiata, ogni volta che vuoi aprirla:

var finestra = window.open('', 'nomefin'); // primo parametro = stringa vuota
if(finestra.location.href == 'il tuo path') finestra = window.open('il tuo path' 'nomefin', ...);