| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/API/Storage | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
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.
Storage.length Lecture seuleRenvoie un entier reprsentant le nombre d'lments contenus dans l'objet Storage.
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.
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().
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);
}
| Spcification |
|---|
| HTML # storage |
Cette page a t modifie le 3 aot 2023 par les contributeurices du MDN.
StorageCertaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |