From ca4e750a3400bfd4208831391f115d2f76da23ff Mon Sep 17 00:00:00 2001 From: MDN Date: Thu, 17 Feb 2022 00:50:41 +0000 Subject: [CRON] sync translated content --- .../web/api/idbdatabase/onversionchange/index.md | 81 ---------------------- 1 file changed, 81 deletions(-) delete mode 100644 files/fr/web/api/idbdatabase/onversionchange/index.md (limited to 'files/fr/web/api/idbdatabase/onversionchange/index.md') diff --git a/files/fr/web/api/idbdatabase/onversionchange/index.md b/files/fr/web/api/idbdatabase/onversionchange/index.md deleted file mode 100644 index 6cb138d0bc..0000000000 --- a/files/fr/web/api/idbdatabase/onversionchange/index.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: IDBDatabase.onversionchange -slug: Web/API/IDBDatabase/onversionchange -tags: - - API - - IndexedDB - - Propriété - - Reference -translation_of: Web/API/IDBDatabase/onversionchange ---- -{{APIRef("IndexedDB")}} - -Le gestionnaire d'événement **`onversionchange`**, rattaché à l'interface {{domxref("IDBDatabase")}}, s’exécute au déclenchement de l'événement `versionchange` qui se produit lorsque la structure de la base de donnée change (l'événement {{domxref("IDBOpenDBRequest.onupgradeneeded")}} ou {{domxref("IDBFactory.deleteDatabase")}} a été demandé par ailleurs (probablement dans une autre fenêtre ou onglet sur le même ordinateur)). - -Cela n'est pas la même chose qu'une transaction `versionchange` (bien que les concepts soient apparentés). - -{{AvailableInWorkers}} - -## Syntaxe - -```js -db.onversionchange = function() { ... } -``` - -## Exemple - -Cette exemple illustre un gestionnaire d'événement {{domxref("IDBOpenDBRequest.onupgradeneeded")}} dans lequel on ajoute un magasin d'objets. Les deux gestionnaires d'événements `onerror` et `onabort` sont utilisés pour les cas d'échec. Le gestionnaire d'événement `onversionchange` est utilisé afin d'indiquer que la structure de la base de données a été modifiée. - -```js -DBOpenRequest.onupgradeneeded = function(event) { - var db = event.target.result; - - db.onerror = function() { - note.innerHTML += '
  • Erreur du chargement de la base de données.
  • '; - }; - - db.onabort = function() { - note.innerHTML += '
  • L\'ouverture de la connexion à été annulée !
  • '; - }; - - // Ajoute un magasin d'objets à la base de données - - var objectStore = db.createObjectStore("toDoList", { keyPath: "taskTitle" }); - - // Définition des index - - objectStore.createIndex("hours", "hours", { unique: false }); - objectStore.createIndex("minutes", "minutes", { unique: false }); - objectStore.createIndex("day", "day", { unique: false }); - objectStore.createIndex("month", "month", { unique: false }); - objectStore.createIndex("year", "year", { unique: false }); - - objectStore.createIndex("notified", "notified", { unique: false }); - - note.innerHTML += '
  • Le magasin d\'objet à été ajouté.
  • '; - - db.onversionchange = function(event) { - note.innerHTML += '
  • Des changements ont été appliqués sur la base de données. Vous devez réactualiser cette page ou la fermer et utiliser l\'autre version de cette application qui est ouverte.
  • '; - }; -}; -``` - -## Spécifications - -| Spécification | État | Commentaires | -| ------------------------------------------------------------------------------------------------------------ | ---------------------------- | ------------ | -| {{SpecName('IndexedDB', '#widl-IDBDatabase-onversionchange', 'onversionchange')}} | {{Spec2('IndexedDB')}} |   | - -## Compatibilité des navigateurs - -{{Compat("api.IDBDatabase.onversionchange")}} - -## Voir aussi - -- [Manipuler IndexedDB](/fr/docs/Web/API/API_IndexedDB/Using_IndexedDB) -- Démarrer des transactions : {{domxref("IDBDatabase")}} -- Manipuler des transactions : {{domxref("IDBTransaction")}} -- Définir un intervalle de clés : {{domxref("IDBKeyRange")}} -- Récupérer des données et les modifier : {{domxref("IDBObjectStore")}} -- Manipuler des curseurs : {{domxref("IDBCursor")}} -- Exemple de référence pour IndexedDB : [To-do Notifications](https://github.com/mdn/to-do-notifications/tree/gh-pages) -- cgit v1.2.3-54-g00ecf