Primero tendrías que agregar este código en el <head> de tu pagina:
Código HTML:
<script>
function setcookie(nombre, valor, duracionMin, ruta)
{
var cadena = nombre + "=" + encodeURIComponent(valor);
if (duracionMin != 0)
{
var fecha = new Date();
var duracionMili = duracionMin * 60 * 1000;
fecha.setTime(fecha.getTime() + duracionMili);
cadena += "; expires=" + fecha.toGMTString();
}
if (ruta != "")
{
cadena += "; path=" + ruta;
}
document.cookie = cadena;
}
function getcookies(nombre)
{
var obj = new Object();
var lineas = document.cookie.split(";");
for (var i=0; i<lineas.length; i++)
{
var partes = lineas[i].split("=");
var nombre = partes[0];
var valor = decodeURIComponent(partes[1]).replace("'", "\\'");
if (nombre.length > 0)
eval("obj." + nombre + "='" + valor + "'");
}
return obj;
}
</script>
Luego creas las cookies mediante esta función:
Cita: <script type="text/javascript" >
setcookie("visibleono", "hola", 5, "/");
</script>
Donde, "visibleono" es el nombre de la cookie, "hola" su contenido, y 5 el tiempo en minutos que tardará en caducar. El código anterior deberías añadirlo en el <body> de la página que quieres que visiten obligatoriamente.
Luego en la otra página donde habrá elementos ocultos pones este script también el body
Cita: <script type='text/javascript'>
var obj = getcookies();
if (obj.visibleono) {
AQUÏ LAS ACCIONES QUE REALIZA SI ENCUENTRA LA COOKIE VISIBLEONO
}
else {
AQUÍ LO QUE SUCEDE SI NO ENCUENTRA DICHE COOKIE
}
</script>
De esa forma, en el caso de que encuentre la cookie siginificará que ha visitado la página anterior y realizará la accion que quieras y en el caso de que no la encuentre realizara otra accion.
De todas maneras como bien dice Panino5001, javascript no es muy seguro.