Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2016, 13:46
JUMASOL
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 18 años, 5 meses
Puntos: 8
Local storage no funciona en móviles

Hola.

¿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:
  <div id="caja">
    <p>Aquí se muestra un mensaje.</p>
  </div>
Este es el javascript:

Código:

 <script>
window.onload=function(){
(function() {
    var visited = localStorage.getItem('visited');
    if (!visited) {
        document.getElementById("caja").style.display = "block";
        localStorage.setItem('visited', true);
    }
})();
}

</script>
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.

He probado Android, IPhone y Windows Mobile.

¿Sabéis por qué?