From 52ccdf1f0a1cee3f0659ac78e81c79dae152399b Mon Sep 17 00:00:00 2001 From: MDN Date: Wed, 23 Jun 2021 00:34:06 +0000 Subject: [CRON] sync translated content --- files/fr/orphaned/web/api/domuserdata/index.html | 45 +++++++++++++ .../orphaned/web/api/node/getuserdata/index.html | 69 +++++++++++++++++++ .../orphaned/web/api/node/setuserdata/index.html | 78 ++++++++++++++++++++++ 3 files changed, 192 insertions(+) create mode 100644 files/fr/orphaned/web/api/domuserdata/index.html create mode 100644 files/fr/orphaned/web/api/node/getuserdata/index.html create mode 100644 files/fr/orphaned/web/api/node/setuserdata/index.html (limited to 'files/fr/orphaned/web/api') diff --git a/files/fr/orphaned/web/api/domuserdata/index.html b/files/fr/orphaned/web/api/domuserdata/index.html new file mode 100644 index 0000000000..e762af7e5d --- /dev/null +++ b/files/fr/orphaned/web/api/domuserdata/index.html @@ -0,0 +1,45 @@ +--- +title: DOMUserData +slug: orphaned/Web/API/DOMUserData +tags: + - API + - DOM + - Données utilisateur + - Interface +translation_of: Web/API/DOMUserData +original_slug: Web/API/DOMUserData +--- +

{{ ApiRef("DOM") }}{{Obsolete_header}}

+ +

DOMUserData (données utilisateur) fait référence à une donnée d'application. En JavaScript, elle correspond directement à l'Object. Elle est renvoyée ou utilisée comme argument par Node.setUserData(), Node.getUserData(), comme troisième argument de handle() pour UserDataHandler et par diverses méthodes de DOMConfiguration.

+ +

Notez que bien qu'il puisse s'agir d'un objet, dans Mozilla, elle peut être renvoyée comme chaîne de caractères ou un autre type, si elle a été définie ainsi (par exemple, Node.setUserData() et Node.getUserData()).

+ +

DOMUserData n'est pas persistante ni sérialisée et ne peut être présente après un redémarrage de l'application ou un plantage. Si vous êtes intéressé par la persistance des données, vous devriez plutôt utiliser {{interface("nsISessionStore")}}.

+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName("DOM3 Core", "core.html#DOMUserData", "DOMUserData")}}{{Spec2("DOM3 Core")}}Définition initiale
+ +

Voir aussi

+ + diff --git a/files/fr/orphaned/web/api/node/getuserdata/index.html b/files/fr/orphaned/web/api/node/getuserdata/index.html new file mode 100644 index 0000000000..38a153049f --- /dev/null +++ b/files/fr/orphaned/web/api/node/getuserdata/index.html @@ -0,0 +1,69 @@ +--- +title: Node.getUserData() +slug: orphaned/Web/API/Node/getUserData +tags: + - API + - DOM + - Méthodes + - Noeuds +translation_of: Web/API/Node/getUserData +original_slug: Web/API/Node/getUserData +--- +
{{APIRef("DOM")}}{{obsolete_header}}
+ +

La méthode Node.getUserData()renvoie tout {{domxref("DOMUserData")}} d'utilisateur défini précédemment sur le noeud donné par {{domxref("Node.setUserData()")}}.

+ +
+

Les méthodes Node.setUserData et {{domxref("Node.getUserData")}} ne sont plus disponibles pour le contenu à partir du web. {{domxref("Element.dataset")}} ou WeakMap peuvent être utilisés à la place.

+
+ +

Syntaxe

+ +
userData = someNode.getUserData(userKey);
+ +

Paramètres

+ + + +

Exemple

+ +
var d = document.setUserData('key', 15, null);
+console.log(document.getUserData('key')); // 15
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#interface-node', 'Node')}}{{Spec2('DOM WHATWG')}}Supprimée de la spécification.
{{SpecName('DOM3 Core', 'core.html#Node3-getUserData', 'Node.getUserData()')}}{{Spec2('DOM3 Core')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Node.getUserData")}}

+ +

Voir aussi

+ + diff --git a/files/fr/orphaned/web/api/node/setuserdata/index.html b/files/fr/orphaned/web/api/node/setuserdata/index.html new file mode 100644 index 0000000000..880bc56265 --- /dev/null +++ b/files/fr/orphaned/web/api/node/setuserdata/index.html @@ -0,0 +1,78 @@ +--- +title: Node.setUserData() +slug: orphaned/Web/API/Node/setUserData +tags: + - API + - DOM + - Données utilisateur + - Méthodes + - Noeuds +translation_of: Web/API/Node/setUserData +original_slug: Web/API/Node/setUserData +--- +
{{APIRef("DOM")}}{{obsolete_header}}
+ +

La méthode Node.setUserData() permet à un utilisateur de joindre (ou supprimer) des données à un élément, sans avoir besoin de modifier le DOM. Notez que ces données ne seront pas conservées lors de l'importation via {{domxref("Node.importNode")}}, comme avec les opérations {{domxref("Node.cloneNode()")}} et {{domxref("Node.renameNode()")}} (bien que {{domxref("Node.adoptNode")}} conserve l'information), et les tests d'égalité dans {{domxref("Node.isEqualNode()")}} ne prennent pas en compte les données de l'utilisateur lors de l'évaluation.

+ +

Cette méthode offre l'avantage d'associer des données à des noeuds spécifiques sans nécessiter de modification de la structure du document et de façon standard, mais cela signifie aussi que des étapes supplémentaires peuvent être nécessaires si l'on souhaite sérialiser l'information ou l'inclure sur un clone, importer ou renommer des opérations.

+ +
+

Les méthodes Node.getUserData et {{domxref("Node.setUserData")}} ne sont plus disponibles depuis le contenu Web. {{domxref("HTMLElement.dataset")}} ou WeakMap peuvent être utilisées à la place.

+
+ +

Syntaxe

+ +
var prevUserData = someNode.setUserData(userKey, userData, handler);
+ +

Paramètres

+ + + +

Exemple

+ +
var d = document.implementation.createDocument('', 'test', null);
+d.documentElement.setUserData('key', 15, {handle:function (o, k, d, s, ds) {console.log(o+'::'+k+'::'+d+'::'+s+'::'+ds)}}); // 2::key::15::[object Element]::[object Element]
+console.log(d.documentElement.getUserData('key')); // 15
+var e = document.importNode(d.documentElement, true); // provoque l'appel du gestionnaire
+console.log(e.getUserData('key')); // null puisque les données utilisateur ne sont pas copiées.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#interface-node', 'Node')}}{{Spec2('DOM WHATWG')}}Supprimé de la  spécification.
{{SpecName('DOM3 Core', 'core.html#Node3-setUserData', 'Node.setUserData()')}}{{Spec2('DOM3 Core')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Node.setUserData")}}

+ +

Voir aussi

+ + -- cgit v1.2.3-54-g00ecf