J'essaie de vérifier si c'est la première fois que l'utilisateur a été à mon application. Donc, je vérifie si le nombre dans le stockage local est nul, si c'est le cas, l'utilisateur est un nouvel utilisateur. Cependant, le code ci-dessous s'arrête à str_count = localStorage.getItem ("count"); aucune ligne après cela va fonctionner. Quel est le problème ici? Si l'utilisateur est nouveau, il n'y aura pas de "compte" dans le stockage local, mais il devrait juste retourner null ne pas tomber en panne.Erreur de stockage local HTML5
var count = 0;
str_count = localStorage.getItem("count");
if (str_count == null || str_count == "null")
{
//do something
}
else
{
count = parseInt(str_count);
count++;
localStorage.setItem("count", count);
}
}
que le navigateur est en ce défaut? Toutes les versions de tous les navigateurs ne supportent pas localStorage – Matt
Fonctionne bien dans ce violon http://jsfiddle.net/brantolsen/ZYmKZ/. –
Ce code doit gérer le cas où l'utilisateur utilise IE. J'utilise une base de données HTML5 pour d'autres navigateurs. – ewein