Why do not you try to store the value in a cookie?
As soon as you send the event to open the pop up you create the cookie and in the event of closing the window you remove the cookie.
I found this code can be useful too (Run the code and see how it behaves):
<html>
<head>
<title>Minha página</title>
<script type="text/javascript">
var numero_url = 5
janela = new Array(numero_url)
function AbreJanela(url, id) {
numero = id.replace("contato","")
janela[parseInt(numero)] = window.open(url,"1_2","width=500,height=350");
// Verifica se a janela foi aberta... É só um exemplo !
VerificaJanela(id)
// Claro que vai dizer que está aberta, pois acabamos de abrir...
}
function VerificaJanela(valor) {
numero = valor.replace("contato","")
if (janela[numero]!=null && !janela[numero].closed) {
alert("A janela foi aberta, mas não está fechada")
}else if (janela[numero]!=null && janela[numero].closed) {
alert("A janela foi aberta e já foi fechada")
}else{
alert("A janela ainda não foi aberta")
}
}
</script>
</head>
<body>
<a href="#" onclick="AbreJanela('pop.php?msg_remet=1&msg_usuId2=2', this.id)" id="contato1"'>Contato 1</a>
<br><br>
<input type="button" value="Verificar se a janela de número 1 está aberta" onclick="VerificaJanela('contato1')">
</body>
</html>
Source: link