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 --- files/fr/web/api/idbopendbrequest/index.md | 105 ++++++++++++----------------- 1 file changed, 43 insertions(+), 62 deletions(-) (limited to 'files/fr/web/api/idbopendbrequest/index.md') diff --git a/files/fr/web/api/idbopendbrequest/index.md b/files/fr/web/api/idbopendbrequest/index.md index 2cbb5b3c7e..8cdf9c4579 100644 --- a/files/fr/web/api/idbopendbrequest/index.md +++ b/files/fr/web/api/idbopendbrequest/index.md @@ -11,48 +11,45 @@ tags: - Stockage translation_of: Web/API/IDBOpenDBRequest --- -

{{APIRef("IndexedDB")}}

+{{APIRef("IndexedDB")}} -
-

L'interface IDBOpenDBRequest de l'API IndexedDB donne un accès aux résultats des requêtes permettant d'ouvrir ou  de supprimer des bases de donnée (Effectuée via {{domxref("IDBFactory.open")}} et {{domxref("IDBFactory.deleteDatabase")}}).

-
+L'interface **`IDBOpenDBRequest`** de l'API IndexedDB donne un accès aux résultats des requêtes permettant d'ouvrir ou  de supprimer des bases de donnée (Effectuée via {{domxref("IDBFactory.open")}} et {{domxref("IDBFactory.deleteDatabase")}}). -

{{AvailableInWorkers}}

+{{AvailableInWorkers}} -

{{InheritanceDiagram}}

+{{InheritanceDiagram}} -

Propriétés

+## Propriétés -

Hérite  des méthodes de ses parents {{domxref("IDBRequest")}} et {{domxref("EventTarget")}}.

+_Hérite  des méthodes de ses parents {{domxref("IDBRequest")}} et {{domxref("EventTarget")}}_. -

Évènements

+### Évènements -
-
{{domxref("IDBOpenDBRequest.onblocked")}}
-
Le gestionnaire d'événements pour événement bloqué . Cet événement est lancé lorsqu' un événement  upgradeneeded doit être déclenché en raison d'un changement de version, mais que la base de données est toujours en cours d'utilisation (c'est-à-dire, non fermée) quelque part, même après l'envoi de l'évènement versionchange .
-
{{domxref("IDBOpenDBRequest.onupgradeneeded")}}
-
Le gestionnaire d'évènement pour évènement upgradeneeded (mise-à-jour nécessaire), lancé quand une base de données d'une version supérieure à celle de la base de données existante est chargé.
-
+- {{domxref("IDBOpenDBRequest.onblocked")}} + - : Le gestionnaire d'événements pour événement bloqué . Cet événement est lancé lorsqu' un événement  `upgradeneeded `doit être déclenché en raison d'un changement de version, mais que la base de données est toujours en cours d'utilisation (c'est-à-dire, non fermée) quelque part, même après l'envoi de l'évènement `versionchange` . +- {{domxref("IDBOpenDBRequest.onupgradeneeded")}} + - : Le gestionnaire d'évènement pour évènement `upgradeneeded` _(mise-à-jour nécessaire)_, lancé quand une base de données d'une version supérieure à celle de la base de données existante est chargé. -

Méthodes

+## Méthodes -

Pas de méthodes, mais hérite des méthodes de ses parents {{domxref("IDBRequest")}} et {{domxref("EventTarget")}}.

+_Pas de méthodes, mais hérite des méthodes de ses parents {{domxref("IDBRequest")}} et {{domxref("EventTarget")}}._ -

Exemple

+## Exemple -

Dans l'exemple ci-dessous,  le gestionnaire onupgradeneeded est utilisé pour mettre à jour la structure de la base de données, si une base plus récente est chargée. Pour voir un exemple complet, référez-vous à notre application To-do Notifications (voir cet exemple réel)

+Dans l'exemple ci-dessous,  le gestionnaire `onupgradeneeded` est utilisé pour mettre à jour la structure de la base de données, si une base plus récente est chargée. Pour voir un exemple complet, référez-vous à notre application [To-do Notifications](https://github.com/mdn/to-do-notifications/tree/gh-pages) ([voir cet exemple réel](http://mdn.github.io/to-do-notifications/)) -
var db;
+```js
+var db;
 
 // Ouvre la base de données.
 var DBOpenRequest = window.indexedDB.open("toDoList", 4);
 
 // Ces gestionnaires d'évènements agissent sur la base de données en cours d'ouverture.
-  note.innerHTML += '<li>Error loading database.</li>';
+  note.innerHTML += '
  • Error loading database.
  • '; }; DBOpenRequest.onsuccess = function(event) { - note.innerHTML += '<li>Database initialised.</li>'; + note.innerHTML += '
  • Database initialised.
  • '; // stocke le résultat de l'ouverture de la base de données dans la variable db . // Ceci est beaucoup moins utilisé. @@ -72,7 +69,7 @@ DBOpenRequest.onupgradeneeded = function(event) { var db = this.result; db.onerror = function(event) { - note.innerHTML += '<li>Error loading database.</li>'; + note.innerHTML += '
  • Error loading database.
  • '; }; // Crée un objet de stockage pour cette base de données. @@ -86,42 +83,26 @@ DBOpenRequest.onupgradeneeded = function(event) {   objectStore.createIndex("month", "month", { unique: false });   objectStore.createIndex("year", "year", { unique: false });   objectStore.createIndex("notified", "notified", { unique: false }); -};
    - -

    Spécifications

    - - - - - - - - - - - - - - - - - - - -
    SpécificationStatutCommentaire
    {{SpecName('IndexedDB', '#idl-def-IDBOpenDBRequest', 'IDBOpenDBRequest')}}{{Spec2('IndexedDB')}}Définition initiale
    {{SpecName("IndexedDB 2", "#idbopendbrequest", "IDBOpenDBRequest")}}{{Spec2("IndexedDB 2")}} 
    - -

    Compatibilité des navigateurs

    - -

    {{Compat("api.IDBOpenDBRequest")}}

    - -

    Voir aussi

    - - +}; +``` + +## Spécifications + +| Spécification | Statut | Commentaire | +| ---------------------------------------------------------------------------------------------------- | -------------------------------- | ------------------- | +| {{SpecName('IndexedDB', '#idl-def-IDBOpenDBRequest', 'IDBOpenDBRequest')}} | {{Spec2('IndexedDB')}} | Définition initiale | +| {{SpecName("IndexedDB 2", "#idbopendbrequest", "IDBOpenDBRequest")}} | {{Spec2("IndexedDB 2")}} |   | + +## Compatibilité des navigateurs + +{{Compat("api.IDBOpenDBRequest")}} + +## Voir aussi + +- [Utiliser IndexedDB](/fr/docs/Web/API/API_IndexedDB/Using_IndexedDB) +- Démarrage de transactions : {{domxref("IDBDatabase")}} +- Utilisation de transactions : {{domxref("IDBTransaction")}} +- Définition un intervalle de clés : {{domxref("IDBKeyRange")}} +- Récupération et modification des données : {{domxref("IDBObjectStore")}} +- Utilisation de curseurs : {{domxref("IDBCursor")}} +- Exemple de référence : [To-do Notifications](https://github.com/mdn/to-do-notifications/tree/gh-pages) ([view example live](http://mdn.github.io/to-do-notifications/).) -- cgit v1.2.3-54-g00ecf