Lo mejor es usar cookies, pero hay otros inventos. También hay que tener en cuenta si a la página se vuelve desde cualquier parte, o desde una otra página del sitio (porque en este último caso, los links pueden tener el "aviso" para que la página destino no abra el Pop-Up), o también si es desde el botón [Atrás] para 'regresar' en vez de 'ir'.
Abrir Pop Up Solo La 1ª Vez Que Entren En La Web Dejar pagina en donde pulse click como Mantener el Enlace=? Mantener posición pagina al refrescar
La idea es que si no usa cookie, que de alguna forma quede un registro para saber que la página se abrió. Desde los datos persistentes de formulario (si están configurados por el usuario), hasta el
window.name, pasando por el
hash.