¿Me podéis decir por qué esta solución de Local storage no me funciona en ningún móvil?
Un div (caja) debe mostrarse sólo una vez a lo largo de la web se entre por dónde se entre en ella:
Código:
Este es el javascript: <div id="caja">
<p>Aquí se muestra un mensaje.</p>
</div>
Código:
El funcionamiento es absolutamente perfecto en navegadores en ordenador y tablets. Pero cuando te vas a móviles, no funciona. La caja se muestra una y otra vez.
<script>
window.onload=function(){
(function() {
var visited = localStorage.getItem('visited');
if (!visited) {
document.getElementById("caja").style.display = "block";
localStorage.setItem('visited', true);
}
})();
}
</script>
He probado Android, IPhone y Windows Mobile.
¿Sabéis por qué?


