I have a div with a message, I want it to be shown only when a visitor enters the page for the first time, if it enters a second time it is not shown. I have this code that I found but it does not work
var mensaje = document.cookie.split('mensaje=')[1]; // obtenemos la cookie "mensaje"
if(mensaje != null) // si la cookie está definida
document.getElementById('mensaje').style.display = 'none'; // ocultamos el div#mensaje
else // si no está definida la cookie
document.cookie = 'mensaje=visto;path=/'; // la agregamos
#mensaje {
padding:20px;text-align:center;font-family:sans-serif;background-color:#FFD7D7;
}
<div id="mensaje">
Prueba. Entraste por primera vez
</div>