From 1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde Mon Sep 17 00:00:00 2001 From: julieng Date: Sat, 2 Oct 2021 17:20:24 +0200 Subject: convert content to md --- .../fr/web/api/idbobjectstore/indexnames/index.md | 85 ++++++++++------------ 1 file changed, 37 insertions(+), 48 deletions(-) (limited to 'files/fr/web/api/idbobjectstore/indexnames') diff --git a/files/fr/web/api/idbobjectstore/indexnames/index.md b/files/fr/web/api/idbobjectstore/indexnames/index.md index 96cfe6186a..f46c3122ca 100644 --- a/files/fr/web/api/idbobjectstore/indexnames/index.md +++ b/files/fr/web/api/idbobjectstore/indexnames/index.md @@ -9,29 +9,30 @@ tags: - Reference translation_of: Web/API/IDBObjectStore/indexNames --- -
{{APIRef("IndexedDB")}}
+{{APIRef("IndexedDB")}} -

La propriété indexNames, rattachée à l'interface {{domxref("IDBObjectStore")}}, renvoie la liste des noms des index pour les objets du magasin d'objets courant.

+La propriété **`indexNames`**, rattachée à l'interface {{domxref("IDBObjectStore")}}, renvoie la liste des noms des index pour les objets du magasin d'objets courant. -

{{AvailableInWorkers}}

+{{AvailableInWorkers}} -

Syntaxe

+## Syntaxe -
var myindexNames = objectStore.indexNames;
+ var myindexNames = objectStore.indexNames; -

Valeur

+### Valeur -

Une liste {{domxref("DOMStringList")}}.

+Une liste {{domxref("DOMStringList")}}. -

Exemples

+## Exemples -

Dans l'exemple suivant, on initialise une transaction de lecture/écriture sur une base de données en ajoutant des données dans un magasin d'objets via la méthode add(). Une fois l'objet créé, on affiche objectStore.indexNames en sortie de la console. Pour un exemple complet et fonctionnel, vous pouvez utiliser notre application To-do Notifications (tester la démo).

+Dans l'exemple suivant, on initialise une transaction de lecture/écriture sur une base de données en ajoutant des données dans un magasin d'objets via la méthode `add()`. Une fois l'objet créé, on affiche `objectStore.indexNames` en sortie de la console. Pour un exemple complet et fonctionnel, vous pouvez utiliser notre application [To-do Notifications](https://github.com/mdn/to-do-notifications/) ([tester la démo](https://mdn.github.io/to-do-notifications/)). -
// On commence par ouvrir la base de données
+```js
+// On commence par ouvrir la base de données
 var DBOpenRequest = window.indexedDB.open("toDoList", 4);
 
 DBOpenRequest.onsuccess = function(event) {
-  note.innerHTML += '<li>Base de données initialisée.</li>';
+  note.innerHTML += '
  • Base de données initialisée.
  • '; // On enregistre le résultat de l'ouverture // dans la variable db afin de l'utiliser @@ -55,12 +56,12 @@ function addData() { // On indique le succès de la transaction transaction.oncomplete = function(event) { - note.innerHTML += '<li>Transaction terminée : modification finie.</li>'; + note.innerHTML += '
  • Transaction terminée : modification finie.
  • '; }; transaction.onerror = function(event) { - note.innerHTML += '<li>Transaction non-ouverte à cause d'une erreur. Les doublons ne sont pas autorisés.</li>'; + note.innerHTML += '
  • Transaction non-ouverte à cause d'une erreur. Les doublons ne sont pas autorisés.
  • '; }; // On crée un magasin d'objet pour la transaction @@ -74,39 +75,27 @@ function addData() { objectStoreRequest.onsuccess = function(event) { // On indique le succès de l'ajout de l'objet // dans la base de données - note.innerHTML += '<li>Un nouvel élément a été ajouté dans la base de données.</li>'; + note.innerHTML += '
  • Un nouvel élément a été ajouté dans la base de données.
  • '; }; -};
    - -

    Spécifications

    - - - - - - - - - - - - - - -
    SpécificationÉtatCommentaires
    {{SpecName('IndexedDB', '#widl-IDBObjectStore-indexNames', 'indexNames')}}{{Spec2('IndexedDB')}} 
    - -

    Compatibilité des navigateurs

    - -

    {{Compat("api.IDBObjectStore.indexNames")}}

    - -

    Voir aussi

    - - +}; +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------- | ---------------------------- | ------------ | +| {{SpecName('IndexedDB', '#widl-IDBObjectStore-indexNames', 'indexNames')}} | {{Spec2('IndexedDB')}} |   | + +## Compatibilité des navigateurs + +{{Compat("api.IDBObjectStore.indexNames")}} + +## Voir aussi + +- [Utiliser IndexedDB](/fr/docs/Web/API/API_IndexedDB/Using_IndexedDB) +- Initier une connexion : {{domxref("IDBDatabase")}} +- Utiliser les transactions : {{domxref("IDBTransaction")}} +- Définir un intervalle de clés : {{domxref("IDBKeyRange")}} +- Récupérer et modifier les données : {{domxref("IDBObjectStore")}} +- Utiliser les curseurs {{domxref("IDBCursor")}} +- Exemple de référence : [To-do Notifications](https://github.com/mdn/to-do-notifications/tree/gh-pages) ([exemple _live_](https://mdn.github.io/to-do-notifications/)). -- cgit v1.2.3-54-g00ecf