[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/API/Storage [Back]  [Original]

Storage - Les API Web | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

Storage

Baseline Large disponibilit

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

L'interface Storage de l'API Web Storage donne accs au stockage de session (SessionStorage) ou au stockage local (LocalStorage) pour un domaine donn, vous permettant par exemple d'ajouter, de modifier ou de supprimer des lments enregistrs.

Si vous voulez manipuler le stockage de session pour un domaine, appelez la mthode Window.sessionStorage. Si vous voulez manipuler le stockage local pour un domaine, appelez la mthode Window.localStorage.

Dans cet article

Proprits

Storage.length Lecture seule

Renvoie un entier reprsentant le nombre d'lments contenus dans l'objet Storage.

Mthodes

Storage.key()

Lorsqu'on lui passe un nombre n, cette mthode renvoie le nom de la n-ime cl dans le stockage.

Storage.getItem()

Lorqu'on lui passe le nom d'une cl, cette mthode renvoie la valeur de la cl correspondante.

Storage.setItem()

Lorqu'on lui passe un nom de cl et une valeur, cette mthode ajoute cette cl et cette valeur dans le stockage. Si la cl existe dj, elle met jour la valeur.

Storage.removeItem()

Lorqu'on lui passe le nom d'une cl, cette mthode supprime cette cl du stockage.

Storage.clear()

Lorsqu'elle est appele, cette mthode supprime toutes les cls du stockage.

Exemples

Nous accdons ici un objet Storage en appelant localStorage. Nous testons d'abord si le stockage local contient des lments en utilisant !localStorage.getItem('bgcolor'). Si oui, nous excutons une fonction appele setStyles() qui rcupre les lments en utilisant Storage.getItem(), et utilise ces valeurs pour mettre jour les styles de page. Sinon, nous excutons une autre fonction appele populateStorage(), qui utilise Storage.setItem() pour rgler les valeurs des lments, puis qui excute setStyles().

js
if (!localStorage.getItem("bgcolor")) {
  populateStorage();
} else {
  setStyles();
}

function populateStorage() {
  localStorage.setItem("bgcolor", document.getElementById("bgcolor").value);
  localStorage.setItem("font", document.getElementById("font").value);
  localStorage.setItem("image", document.getElementById("image").value);

  setStyles();
}

function setStyles() {
  var currentColor = localStorage.getItem("bgcolor");
  var currentFont = localStorage.getItem("font");
  var currentImage = localStorage.getItem("image");

  document.getElementById("bgcolor").value = currentColor;
  document.getElementById("font").value = currentFont;
  document.getElementById("image").value = currentImage;

  htmlElem.style.backgroundColor = "#" + currentColor;
  pElem.style.fontFamily = currentFont;
  imgElem.setAttribute("src", currentImage);
}

Spcifications

Spcification
HTML
# storage

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page