Vérification et effacer les données stockées localement avec HTML5

Avec HTML5, vous pouvez écrire jusqu'à 5 Mo de données à une spéciale stockage local

Sommaire

fichier de base de données sur l'ordinateur client. Toutes les pages qui viennent de votre domaine partagent la même zone de stockage, de sorte que vous pouvez utiliser ce mécanisme pour conserver des données persistantes entre plusieurs pages. Les données reste également sur la machine du client (jusqu'à ce que vous retirez), de sorte qu'il peut être utilisé pour garder la trace des informations au fil du temps.

Vérification des données

Parfois, vous aurez envie de parcourir toutes les données dans la base de données. Ceci est en fait assez facile à faire avec le longueur la propriété et la (touches) Procédé. Consultez cet exemple:

 VIEWDATA fonction () {// montre toute la clé / valeur pairsfor (i = 0- i lt; localStorage.length- i ++) {clé = localStorage.key (i) -value = localStorage.getItem (clé) -alert (touche + ":" + valeur) -} // fin boucle for} // fin VIEWDATA

Le processus implique la création d'un pour boucle pour parcourir toutes les paires clé / valeur:




  1. Construire un pour boucle pour parcourir les données.

    Utilisez le localStorage.length propriété permet de déterminer combien de fois vous aurez besoin à l'étape à travers la boucle.

  2. Trouver la clé suivante. Utiliser le compteur de boucle (dans ce cas, je) Pour obtenir la clé suivante avec localStorage.key (i).

    Notez que l'ordre des touches ne sera pas prévisible.

  3. Récupérer la valeur associée à cette clé.

    Utilisez la norme localStorage.getItem () méthode avec la clé que vous venez de récupérer.

  4. Utilisez la clé et la valeur.

    À ce stade, vous avez une variable appelée clé contenant la clé actuelle, et un autre appelé valeur contenant la valeur associée à cette clé. Vous pouvez ensuite imprimer les données à la page ou faire tout ce que vous voulez avec elle.

La suppression des données

Il est possible (et facile) pour effacer tout ou partie des données contenues dans la mémoire locale. Utilisez le locaStorage.clear () méthode pour effacer toutes les données associées à votre site Web, ou localStorage.removeItem (clé) méthode pour supprimer une paire clé / valeur particulière:

 clearValues ​​fonction () {alert ("compensation" + nom + "de la base de données ...") - localStorage.removeItem ("Nom") - localStorage.removeItem ("count") - // effacer toutes les valeurs à la fois, vous pouvez utiliser ceci: //localStorage.clear () - // nettoyer displaylblCounter = document.getElementById ("lblCounter") - lblCounter.innerHTML = "Vous avez été ici 0 fois" -}

» » » » Vérification et effacer les données stockées localement avec HTML5