Script lato client che riconoscono l'IP non si possono fare.
Potresti mandare un cookie al browser, per far "ricordare" al JS che la popup e` stata gia` aperta (nel tuo caso deve durare il tempo della sessione).
Oppure puoi riparire la stessa pagina nella stessa finestra: e` una cosa che viene fatta da cache, quindi non carica la linea.
In pratica devi mettere nei vari window.open() sempre gli stessi parametri (e il secondo parametro deve essere un nome valido).
L'unica seccatura e` poi il beep che puo` arrivare nei browser che tagliano le popup e che si sentirebbe ad ogni tentativo di aprire la popup.

Rispondi quotando