¿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é?