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/idbdatabase/onerror/index.md | 81 ++++++++++++--------------- 1 file changed, 36 insertions(+), 45 deletions(-) (limited to 'files/fr/web/api/idbdatabase/onerror') diff --git a/files/fr/web/api/idbdatabase/onerror/index.md b/files/fr/web/api/idbdatabase/onerror/index.md index b8357dce06..e35322fb03 100644 --- a/files/fr/web/api/idbdatabase/onerror/index.md +++ b/files/fr/web/api/idbdatabase/onerror/index.md @@ -8,29 +8,32 @@ tags: - Reference translation_of: Web/API/IDBDatabase/onerror --- -
{{APIRef("IndexedDB")}}
+{{APIRef("IndexedDB")}} -

Le gestionnaire d'événement onerror, rattaché à  l'interface IDBDatabase, s’exécute au déclenchement de l'événement error qui se produit lorsque la connexion à la base de donnée échoue.

+Le gestionnaire d'événement **`onerror`**, rattaché à  l'interface `IDBDatabase`, s’exécute au déclenchement de l'événement `error` qui se produit lorsque la connexion à la base de donnée échoue. -

{{AvailableInWorkers}}

+{{AvailableInWorkers}} -

Syntaxe

+## Syntaxe -
db.onerror = function() { ... }
+```js +db.onerror = function() { ... } +``` -

Exemple

+## Exemple -

Dans cet exemple, on illustre un gestionnaire d'événement {{domxref("IDBOpenDBRequest.onupgradeneeded")}} dans lequel on ajoute un magasin d'objet et les deux gestionnaires d'événements onerror et onabort afin de gérer les cas d'échec de la connexion.

+Dans cet exemple, on illustre un gestionnaire d'événement {{domxref("IDBOpenDBRequest.onupgradeneeded")}} dans lequel on ajoute un magasin d'objet et les deux gestionnaires d'événements `onerror` et `onabort` afin de gérer les cas d'échec de la connexion. -
DBOpenRequest.onupgradeneeded = function(event) {
+```js
+DBOpenRequest.onupgradeneeded = function(event) {
   var db = event.target.result;
 
   db.onerror = function() {
-    note.innerHTML += '<li>Erreur du chargement de la base de données.</li>';
+    note.innerHTML += '
  • Erreur du chargement de la base de données.
  • '; }; db.onabort = function() { - note.innerHTML += '<li>L\'ouverture de la connexion à été annulé!</li>'; + note.innerHTML += '
  • L\'ouverture de la connexion à été annulé!
  • '; }; // Ajoute un magasin d'objet à la base de données @@ -47,38 +50,26 @@ translation_of: Web/API/IDBDatabase/onerror objectStore.createIndex("notified", "notified", { unique: false }); - note.innerHTML += '<li>Le magasin d\'objets à été ajouté.</li>'; -};
    - -

    Spécifications

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

    Compatibilité des navigateurs

    - -

    {{Compat("api.IDBDatabase.onerror")}}

    - -

    Voir aussi

    - - + note.innerHTML += '
  • Le magasin d\'objets à été ajouté.
  • '; +}; +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------- | ---------------------------- | ------------ | +| {{SpecName('IndexedDB', '#widl-IDBDatabase-onerror', 'onerror')}} | {{Spec2('IndexedDB')}} |   | + +## Compatibilité des navigateurs + +{{Compat("api.IDBDatabase.onerror")}} + +## 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