diff options
| author | julieng <julien.gattelier@gmail.com> | 2021-10-02 17:20:14 +0200 |
|---|---|---|
| committer | SphinxKnight <SphinxKnight@users.noreply.github.com> | 2021-10-02 17:30:20 +0200 |
| commit | c05efa8d7ae464235cf83d7c0956e42dc6974103 (patch) | |
| tree | 6ea911b2f2010f63a026de6bb7a1a51e7690a7e1 /files/fr/web/api/storage/index.html | |
| parent | 13a5e017558b248ee1647d4a5825f183b51f09ad (diff) | |
| download | translated-content-c05efa8d7ae464235cf83d7c0956e42dc6974103.tar.gz translated-content-c05efa8d7ae464235cf83d7c0956e42dc6974103.tar.bz2 translated-content-c05efa8d7ae464235cf83d7c0956e42dc6974103.zip | |
move *.html to *.md
Diffstat (limited to 'files/fr/web/api/storage/index.html')
| -rw-r--r-- | files/fr/web/api/storage/index.html | 105 |
1 files changed, 0 insertions, 105 deletions
diff --git a/files/fr/web/api/storage/index.html b/files/fr/web/api/storage/index.html deleted file mode 100644 index ed862cb650..0000000000 --- a/files/fr/web/api/storage/index.html +++ /dev/null @@ -1,105 +0,0 @@ ---- -title: Storage -slug: Web/API/Storage -tags: - - API - - Interface - - Reference - - Stockage - - Storage -translation_of: Web/API/Storage ---- -<div>{{APIRef("Web Storage API")}}</div> - -<p>L'interface <strong><code>Storage</code></strong> de l'<a href="/fr/docs/Web/API/Web_Storage_API">API Web Storage</a> donne accès au stockage de session (<code>SessionStorage</code>) ou au stockage local (<code>LocalStorage</code>) pour un domaine donné, vous permettant par exemple d'ajouter, de modifier ou de supprimer des éléments enregistrés.</p> - -<p>Si vous voulez manipuler le stockage de session pour un domaine, appelez la méthode {{domxref("Window.sessionStorage")}}. Si vous voulez manipuler le stockage local pour un domaine, appelez la méthode {{domxref("Window.localStorage")}}.</p> - -<h2 id="Propriétés">Propriétés</h2> - -<dl> - <dt>{{domxref("Storage.length")}} {{readonlyInline}}</dt> - <dd>Renvoie un entier représentant le nombre d'éléments contenus dans l'objet <code>Storage</code>.</dd> -</dl> - -<h2 id="Méthodes">Méthodes</h2> - -<dl> - <dt>{{domxref("Storage.key()")}}</dt> - <dd>Lorsqu'on lui passe un nombre <code>n</code>, cette méthode renvoie le nom de la n-ième clé dans le stockage.</dd> -</dl> - -<dl> - <dt>{{domxref("Storage.getItem()")}}</dt> - <dd>Lorqu'on lui passe le nom d'une clé, cette méthode renvoie la valeur de la clé correspondante.</dd> - <dt>{{domxref("Storage.setItem()")}}</dt> - <dd>Lorqu'on lui passe un nom de clé et une valeur, cette méthode ajoute cette clé et cette valeur dans le stockage. Si la clé existe déjà, elle met à jour la valeur.</dd> - <dt>{{domxref("Storage.removeItem()")}}</dt> - <dd>Lorqu'on lui passe le nom d'une clé, cette méthode supprime cette clé du stockage.</dd> - <dt>{{domxref("Storage.clear()")}}</dt> - <dd>Lorsqu'elle est appelée, cette méthode supprime toutes les clés du stockage.</dd> -</dl> - -<h2 id="Exemples">Exemples</h2> - -<p>Nous accédons ici à un objet <code>Storage</code> en appelant <code>localStorage</code>. Nous testons d'abord si le stockage local contient des éléments en utilisant <code>!localStorage.getItem('bgcolor')</code>. Si oui, nous exécutons une fonction appelée <code>setStyles()</code> qui récupère les éléments en utilisant {{domxref("Storage.getItem()")}}, et utilise ces valeurs pour mettre à jour les styles de page. Sinon, nous exécutons une autre fonction appelée <code>populateStorage()</code>, qui utilise {{domxref("Storage.setItem()")}} pour régler les valeurs des éléments, puis qui exécute <code>setStyles()</code>.</p> - -<pre class="brush: 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); -}</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('HTML WHATWG', 'webstorage.html#the-storage-interface', 'Storage')}}</td> - <td>{{Spec2('Web Storage')}}</td> - <td></td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - - - -<p>{{Compat("api.Storage")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li><a href="/fr/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API">Utiliser l'API Web Storage</a></li> - <li>{{domxref("Window.localStorage")}}</li> - <li>{{domxref("Window.sessionStorage")}}</li> - <li>{{domxref("CacheStorage")}}</li> -</ul> |
