From a065e04d529da1d847b5062a12c46d916408bf32 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 21:46:22 -0500 Subject: update based on https://github.com/mdn/yari/issues/2028 --- files/fr/archive/web/css/display-inside/index.html | 139 --------------- .../fr/archive/web/css/display-outside/index.html | 145 ---------------- files/fr/archive/web/css/index.html | 10 -- files/fr/archive/web/index.html | 19 --- files/fr/archive/web/iterator/index.html | 190 --------------------- .../extensions_microsoft/activexobject/index.html | 96 ----------- .../extensions_microsoft/at-cc-on/index.html | 59 ------- .../extensions_microsoft/at-if/index.html | 78 --------- .../extensions_microsoft/at-set/index.html | 94 ---------- .../date.getvardate/index.html | 41 ----- .../debug/debuggerenabled/index.html | 30 ---- .../extensions_microsoft/debug/index.html | 140 --------------- .../debug/mstraceasynccallbackcompleted/index.html | 26 --- .../debug/mstraceasynccallbackstarting/index.html | 71 -------- .../mstraceasyncoperationcompleted/index.html | 88 ---------- .../debug/mstraceasyncoperationstarting/index.html | 26 --- .../debug/msupdateasynccallbackrelation/index.html | 71 -------- .../debug/setnonusercodeexceptions/index.html | 48 ------ .../extensions_microsoft/debug/write/index.html | 57 ------- .../extensions_microsoft/debug/writeln/index.html | 56 ------ .../enumerator/atend/index.html | 62 ------- .../extensions_microsoft/enumerator/index.html | 98 ----------- .../enumerator/item/index.html | 62 ------- .../enumerator/movefirst/index.html | 66 ------- .../enumerator/movenext/index.html | 66 ------- .../error.description/index.html | 64 ------- .../extensions_microsoft/error.number/index.html | 61 ------- .../error.stacktracelimit/index.html | 48 ------ .../extensions_microsoft/getobject/index.html | 78 --------- .../web/javascript/extensions_microsoft/index.html | 68 -------- .../extensions_microsoft/scriptengine/index.html | 43 ----- .../scriptenginebuildversion/index.html | 45 ----- .../scriptenginemajorversion/index.html | 46 ----- .../scriptengineminorversion/index.html | 46 ----- .../vbarray/dimensions/index.html | 80 --------- .../vbarray/getitem/index.html | 89 ---------- .../extensions_microsoft/vbarray/index.html | 108 ------------ .../extensions_microsoft/vbarray/lbound/index.html | 91 ---------- .../vbarray/toarray/index.html | 84 --------- .../extensions_microsoft/vbarray/ubound/index.html | 91 ---------- .../index.html" | 58 ------- .../index.html" | 66 ------- .../web/javascript/handler.enumerate/index.html | 121 ------------- files/fr/archive/web/javascript/index.html | 12 -- .../web/javascript/reflect.enumerate/index.html | 79 --------- .../support_ecmascript_next_par_mozilla/index.html | 75 -------- .../web/xforms/autres_ressources/index.html | 15 -- files/fr/archive/web/xforms/index.html | 96 ----------- .../index.html" | 27 --- .../r\303\251f\303\251rence_api_xforms/index.html" | 47 ----- .../index.html" | 25 --- .../index.html" | 159 ----------------- 52 files changed, 3660 deletions(-) delete mode 100644 files/fr/archive/web/css/display-inside/index.html delete mode 100644 files/fr/archive/web/css/display-outside/index.html delete mode 100644 files/fr/archive/web/css/index.html delete mode 100644 files/fr/archive/web/index.html delete mode 100644 files/fr/archive/web/iterator/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/activexobject/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/at-cc-on/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/at-if/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/at-set/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/date.getvardate/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/debug/debuggerenabled/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/debug/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/debug/mstraceasynccallbackcompleted/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/debug/mstraceasynccallbackstarting/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/debug/mstraceasyncoperationcompleted/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/debug/mstraceasyncoperationstarting/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/debug/msupdateasynccallbackrelation/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/debug/setnonusercodeexceptions/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/debug/write/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/debug/writeln/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/enumerator/atend/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/enumerator/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/enumerator/item/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/enumerator/movefirst/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/enumerator/movenext/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/error.description/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/error.number/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/error.stacktracelimit/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/getobject/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/scriptengine/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/scriptenginebuildversion/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/scriptenginemajorversion/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/scriptengineminorversion/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/vbarray/dimensions/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/vbarray/getitem/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/vbarray/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/vbarray/lbound/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/vbarray/toarray/index.html delete mode 100644 files/fr/archive/web/javascript/extensions_microsoft/vbarray/ubound/index.html delete mode 100644 "files/fr/archive/web/javascript/fonction_g\303\251n\303\251ratrice_historique/index.html" delete mode 100644 "files/fr/archive/web/javascript/fonction_g\303\251n\303\251ratrice_historique_statement/index.html" delete mode 100644 files/fr/archive/web/javascript/handler.enumerate/index.html delete mode 100644 files/fr/archive/web/javascript/index.html delete mode 100644 files/fr/archive/web/javascript/reflect.enumerate/index.html delete mode 100644 files/fr/archive/web/javascript/support_ecmascript_next_par_mozilla/index.html delete mode 100644 files/fr/archive/web/xforms/autres_ressources/index.html delete mode 100644 files/fr/archive/web/xforms/index.html delete mode 100644 "files/fr/archive/web/xforms/pr\303\251f\303\251rences_utilisateur/index.html" delete mode 100644 "files/fr/archive/web/xforms/r\303\251f\303\251rence_api_xforms/index.html" delete mode 100644 "files/fr/archive/web/xforms/r\303\251solution_des_probl\303\250mes_avec_xforms/index.html" delete mode 100644 "files/fr/archive/web/xforms/\303\251l\303\251ment_interface_utilisateur_xforms/index.html" (limited to 'files/fr/archive/web') diff --git a/files/fr/archive/web/css/display-inside/index.html b/files/fr/archive/web/css/display-inside/index.html deleted file mode 100644 index 7db4682eb8..0000000000 --- a/files/fr/archive/web/css/display-inside/index.html +++ /dev/null @@ -1,139 +0,0 @@ ---- -title: display-inside -slug: Archive/Web/CSS/display-inside -tags: - - CSS - - Experimental - - NeedsLiveSample - - Reference - - Web -translation_of: Archive/Web/CSS/display-inside ---- -
-

Cette fonction est expérimentale
Puisque cette fonction est toujours en développement dans certains navigateurs, veuillez consulter le tableau de compatibilité pour les préfixes à utiliser selon les navigateurs.
Il convient de noter qu'une fonctionnalité expérimentale peut voir sa syntaxe ou son comportement modifié dans le futur en fonction des évolutions de la spécification.

-
- -

La propriété display-inside indique le type d'affichage (display type) intérieur généré par un élément, celui-ci indique la façon dont son contenu est organisé à l'intérieur de la boîte de l'élément.

- -
/* Valeurs avec un mot-clé */
-display-inside: auto;
-display-inside: block;
-display-inside: table;
-display-inside: flex;
-display-inside: grid;
-display-inside: ruby;
-
-/* Valeurs globales */
-display-inside: inherit;
-display-inside: initial;
-display-inside: unset;
-
- -

Valeur introuvable dans la base de données

- -

Syntaxe

- -

Cette propriété est définie avec un des mots-clés définis ci-après.

- -

Valeurs

- -
-
auto
-
Si la valeur calculée de display-outside pour l'élément vaut inline-level, l'élément sera un élément en ligne (inline) et organisera son contenu comme du contenu en ligne (inline). Si la valeur calculée de display-outside pour l'élément est un type de disposition spécifique interne, l'élément agit normalement selon la valeur donnée par display-outside. Sinon, la valeur calculée est block.
-
block
-
L'élément organise son contenu avec une disposition en bloc.
-
table
-
L'élément organise son contenu avec une disposition en tableau.
-
flex
-
L'élément organise son contenu avec une disposition flexible.
-
grid
-
L'élément organise son contenu avec une disposition en grille.
-
ruby
-
L'élément organise son contenu avec une disposition ruby.
-
- -

Syntaxe formelle

- -
La syntaxe n'a pas été trouvée !
- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
CSS Display Module Level 3
La définition de 'display-inside' dans cette spécification.
Version de travailDéfinition initiale.
- -

Compatibilité des navigateurs

- -

Nous convertissons les données de compatibilité dans un format JSON. - Ce tableau de compatibilité utilise encore l'ancien format - car nous n'avons pas encore converti les données qu'il contient. - Vous pouvez nous aider en contribuant !

- -
- - -

- -
- - - - - - - - - - - - - - - - - - - -
FonctionnalitéChromeFirefox (Gecko)Internet ExplorerOperaSafari
Support simplePas de supportPas de supportPas de supportPas de supportPas de support
-
- -
- - - - - - - - - - - - - - - - - - - -
FonctionnalitéAndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Support simplePas de supportPas de supportPas de supportPas de supportPas de support
-
- -

 

diff --git a/files/fr/archive/web/css/display-outside/index.html b/files/fr/archive/web/css/display-outside/index.html deleted file mode 100644 index 276a7d9a04..0000000000 --- a/files/fr/archive/web/css/display-outside/index.html +++ /dev/null @@ -1,145 +0,0 @@ ---- -title: display-outside -slug: Archive/Web/CSS/display-outside -tags: - - CSS - - Experimental - - Propriété - - Reference - - Web -translation_of: Archive/Web/CSS/display-outside ---- -
{{CSSRef}}{{SeeCompatTable}}
- -

La propriété display-outside définit le type d'affichage (display type) à l'extérieur de la boîte générée par un élément et indique la façon dont l'élément s'inscrit dans le contexte de formatage de l'élément parent.

- -
/* Valeurs avec un mot-clé */
-display-outside: block-level;
-display-outside: inline-level;
-display-outside: run-in;
-display-outside: contents;
-display-outside: none;
-display-outside: table-row-group;
-display-outside: table-header-group;
-display-outside: table-footer-group;
-display-outside: table-row;
-display-outside: table-cell;
-display-outside: table-column-group;
-display-outside: table-column;
-display-outside: table-caption;
-display-outside: ruby-base;
-display-outside: ruby-text;
-display-outside: ruby-base-container;
-display-outside: ruby-text-container;
-
-/* Valeurs globales */
-display-outside: inherit;
-display-outside: initial;
-display-outside: unset;
-
- -

{{cssinfo}}

- -

Syntaxe

- -

Cette propriété est définie grâce à l'un des mots-clés définis ci-après.

- -

Valeurs

- -
-
block-level
-
L'élément génère une boîte en bloc (block-level) et s'inscrit dans un contexte de formatage en bloc. D'autres contextes de mise en forme (comme les contextes flexibles) peuvent fonctionner avec les éléments en bloc.
-
inline-level
-
L'élément génère une boîte de type inline-level et s'inscrit dans un contexte de mise en forme en ligne (inline).
-
run-in
-
L'élément génère une boîte de type run-in. Les éléments de ce type agissent comme des éléments en ligne ou comme des éléments en bloc selon les éléments qui les entourent.
-
contents
-
L'élément dispose son contenu grâce à la disposition flexible.
-
none
-
L'élément ne génère aucune boîte et ne s'inscrit dans aucun contexte de mise en forme.
-
table-row-group, table-header-group, table-footer-group, table-row, table-cell, table-column-group, table-column, table-caption
-
L'élément est un élément interne à un tableau et s'inscrit dans un contexte de mise en forme au sein d'un tableau.
-
- table-cell et table-caption sont des dispositions spécifiques de feuille (leaf type) et les autres sont des types de disposition spécifiques internes (cf. ci-après).
-
ruby-base, ruby-text, ruby-base-container, ruby-text-container
-
L'élément est un élément ruby interne et s'inscrit dans un contexte de disposition ruby.
-
- ruby-base et ruby-text sont des types de disposition de feuilles et ruby-base-container et ruby-text-container sont des types de disposition spécifiques internes (cf. ci-après).
-
Types de disposition spécifiques internes
-
Pour ces types d'affichage, il est nécessaire que l'élément parent et les éléments fils soient d'un type d'affichage particulier. Ainsi, pour une boîte table-row, il faudra que l'élément parent soit un groupe de ligne d'un tableau et il faudra que ses éléments fils soient des boîtes table-cell.
-
Types de disposition de feuille
-
Pour ces types d'affichage, il est nécessaire que l'élément parent soit d'un type d'affichage donné mais ils peuvent accepter n'importe quelle valeur pour display-inside. Ainsi, pour une boîte table-caption, il faut que le parent soit table mais l'élément peut établir n'importe quel type de contexte de mise en forme pour ses fils.
-
- -

Syntaxe formelle

- -
{{csssyntax}}
- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('CSS3 Display', '#the-display-outside', 'display-outside')}}{{Spec2('CSS3 Display')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
FonctionnalitéChromeFirefox (Gecko)Internet ExplorerOperaSafari
Support simple{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - -
FonctionnalitéAndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Support simple{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
diff --git a/files/fr/archive/web/css/index.html b/files/fr/archive/web/css/index.html deleted file mode 100644 index 478bd56318..0000000000 --- a/files/fr/archive/web/css/index.html +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: CSS -slug: Archive/Web/CSS -translation_of: Archive/Web/CSS ---- -

Obsolète
Cette fonctionnalité est obsolète. Bien qu'encore supportée par des navigateurs, son utilisation est découragée pour tout nouveau projet. Évitez de l'utiliser.

- -

Obsolete CSS features

- -

diff --git a/files/fr/archive/web/index.html b/files/fr/archive/web/index.html deleted file mode 100644 index 9c217dd79e..0000000000 --- a/files/fr/archive/web/index.html +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Archived open Web documentation -slug: Archive/Web -tags: - - Archived - - TopicStub - - Web -translation_of: Archive/Web ---- -

La documentation répertoriée ci-dessous est un matériel archivé et obsolète sur des sujets Web ouverts..

- - - -
-
E4X
-
ECMAScript pour XML (E4X) est une extension de langage de programmation ajoutant un support XML natif à JavaScript. Cela se fait en fournissant un accès aux documents XML dans une forme qui semblera naturelle aux programmeurs ECMAScript. Son but est de proposer une syntaxe alternative et plus simple que les interfaces DOM pour accéder aux documents XML.
-
Identification de navigateur et aide sur multi-navigateurs
-
Vous pouvez vous réferez à un article ultérieur Writing forward-compatible websites pour trouver des informations plus récentes.
-
diff --git a/files/fr/archive/web/iterator/index.html b/files/fr/archive/web/iterator/index.html deleted file mode 100644 index 19e2c2142b..0000000000 --- a/files/fr/archive/web/iterator/index.html +++ /dev/null @@ -1,190 +0,0 @@ ---- -title: Iterator -slug: Archive/Web/Iterator -tags: - - JavaScript - - Legacy Iterator - - Reference -translation_of: Archive/Web/Iterator ---- -
{{jsSidebar("Objects")}}
- -
Non-standard. La fonction Iterator est une fonctionnalité propre à ECMAScript et sera retiré dans le futur. Pour utiliser des fonctions pérennes, préférer les boucles {{jsxref("Instructions/for...of")}} et le protocole itérateur.
- -

La fonction Iterator renvoie un objet implémentant le protocole itérateur historique qui permet d'itérer sur les propriétés énumérables d'un objet.

- -

Syntaxe

- -
Iterator(objet, [keyOnly])
- -

Paramètres

- -
-
objet
-
L'objet dont on souhaite itérer sur les propriétés.
-
keyOnly
-
Si keyOnly est une valeur équivalente à true, Iterator.prototype.next renverra uniquement nom_propriété.
-
- -

Description

- -

Cette fonction renvoie une instance d'Iterator qui permet d'itérer sur un objet. Pour chaque itération, l'instance renverra un tableau [nom_propriété, valeur_propriété] si keyOnly est équivalente à false. Sinon, chaque itération renverra uniquement nom_propriété. Si objet est une instance d'Iterator ou de Generator, la fonction renverra objet.

- -

Propriétés

- -
-
Iterator.prototype[@@iterator]
-
Renvoie une fonction qui renvoie l'objet itérateur afin de respecter {{jsxref("Les_protocoles_iteration", "les protocoles d'itération", "", 1)}}.
-
- -

Méthodes

- -
-
Iterator.prototype.next
-
Renvoie le prochain item élément au format [nom_propriété, valeur_propriété]. S'il n'y a plus d'éléments, l'exception {{jsxref("StopIteration")}} est levée.
-
- -

Exemples

- -

Itérer sur les propriétés d'un objet

- -
var a = {
-  x: 10,
-  y: 20,
-};
-var iter = Iterator(a);
-console.log(iter.next()); // ["x", 10]
-console.log(iter.next()); // ["y", 20]
-console.log(iter.next()); // renvoie StopIteration
-
- -

Itérer sur les propriétés d'un objet avec l'instruction historique for...in

- -
var a = {
-  x: 10,
-  y: 20,
-};
-
-for (var [nom, valeur] in Iterator(a)) {
-  console.log(nom, valeur);   // x 10
-                              // y 20
-}
-
- -

Itérer grâce à for-of

- -
var a = {
-  x: 10,
-  y: 20,
-};
-
-for (var [nom, valeur] of Iterator(a)) {
-  // @@iterator est utilisé
-  console.log(nom, valeur);   // x 10
-                              // y 20
-}
-
- -

Itérer sur les noms des propriétés

- -
var a = {
-  x: 10,
-  y: 20,
-};
-
-for (var nom in Iterator(a, true)) {
-  console.log(nom);    // x
-                       // y
-}
-
- -

Utiliser une instance de Generator

- -
function* f() {
-  yield "a";
-  yield "b";
-}
-var g = f();
-
-console.log(g == Iterator(g)); // true
-
-for (var v in Iterator(g)) {
-  console.log(v);   // a
-                    // b
-}
-
- -

Utiliser une instance d'Iterator

- -
var a = {
-  x: 10,
-  y: 20,
-};
-
-var i = Iterator(a);
-
-console.log(i == Iterator(i)); // true
-
- -

Spécifications

- -

Non-standard. Ne fait partie d'aucun standard.

- -

Compatibilité des navigateurs

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
FonctionnalitéChromeFirefox (Gecko)Internet ExplorerOperaSafari
Support simple{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - -
FonctionnalitéAndroidChrome pour AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Support simple{{CompatNo}}{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/activexobject/index.html b/files/fr/archive/web/javascript/extensions_microsoft/activexobject/index.html deleted file mode 100644 index a76d841666..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/activexobject/index.html +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: ActiveXObject -slug: Archive/Web/JavaScript/Extensions_Microsoft/ActiveXObject -tags: - - Déprécié - - JavaScript - - Microsoft - - Non-standard - - Obsolete - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/ActiveXObject ---- -
{{JSRef}}{{Non-standard_header}}
- -
Attention ! Cet objet est une extension Microsoft est uniquement pris en charge par Internet Explorer (pas pour Edge ou pour les applications Windows Store à partir de Windows 8).
- -

L'objet ActiveXObject active et renvoie une référence à un objet Automation. Cet objet est uniquement utilisé afin d'instancier des objets Automation, il ne possède pas de propriété.

- -

Syntaxe

- -
let nouvelObj = new ActiveXObject(nomServeur.nomType[, emplacement])
-
- -

Paramètres

- -
-
nomServeur
-
Le nom de l'application qui fournit l'objet.
-
nomType
-
Le type ou la classe de l'objet à créer.
-
location {{optional_inline}}
-
Le nom du serveur réseau où l'objet sera créé.
-
- -

Notes

- -

Les serveurs d'automatisation fournissent au moins un type d'objet. Une application de traitement de texte pourra par exemple fournir un objet d'application, un objet de document et un objet pour une barre d'outils.

- -

Il est possible d'identifier les différentes valeurs nomServeur.nomType d'un PC grâce à la clé de registre HKEY_CLASSES_ROOT. Voici quelques exemples de valeurs qui peuvent y être trouvées selon les programmes installés :

- - - -
-

Attention ! Les objets ActiveX peuvent présenter des risques de sécurité. Afin d'utiliser ActiveXObject, il est nécessaire d'ajuster le niveau de sécurité d'Internet Explorer dans les paramètres. Pour une utilisation sur un intranet, par exemple, il faudra modifier le réglage afin d'utiliser la valeur « Initialiser et scripter les contrôles ActiveX qui ne sont pas marqués comme sûrs ».

-
- -

Afin d'identifier les propriétés des objets obtenus et si aucune documentation de référence n'est disponible, il peut être nécessaire d'utiliser un explorateur d'objet COM (tel que l'explorateur d'objets OLE/COM).

- -

Pour créer un objet Automation, il suffit d'affecter le résultat du constructeur à une variablee :

- -
var ExcelApp = new ActiveXObject("Excel.Application");
-var ExcelSheet = new ActiveXObject("Excel.Sheet");
-
- -

Ce code démarre l'application permettant de créer l'objet (ici Microsoft Excel). Une fois l'objet créé, on peut y faire référence dans le code en utilisant la variable. Dans l'exemple qui suit, on manipule la variable ExcelSheet afin d'accéder aux différentes propriétés et méthodes qui permettent de manipuler la feuille de calcul.

- -
// Rendre Excel visible grâce à l'objet Application
-ExcelSheet.Application.Visible = true;
-// Écrire du texte dans la première cellule
-ExcelSheet.ActiveSheet.Cells(1,1).Value = "Coucou";
-// Enregistrer le document
-ExcelSheet.SaveAs("C:\\TEST.XLS");
-// Quitter Excel grâce à la méthode Quit de l'objet Application.
-ExcelSheet.Application.Quit();
-
- -

Prérequis

- -

Fonctionnalité prise en charge sur les différents modes Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard, Internet Explorer 11 en mode standard. Elle n'est pas prise en charge par les applications Windows 8.x Store.

- -
-

Note : La création d'un objet ActiveXObject sur un serveur distant n'est pas prise en charge pour Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard, Internet Explorer 11 en mode standard et pour les applications Windows Store ou les versions ultérieures.

-
- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/at-cc-on/index.html b/files/fr/archive/web/javascript/extensions_microsoft/at-cc-on/index.html deleted file mode 100644 index f32b297a77..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/at-cc-on/index.html +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: '@cc_on' -slug: Archive/Web/JavaScript/Extensions_Microsoft/at-cc-on -tags: - - Instruction - - JavaScript - - Microsoft - - Non-standard - - Obsolete - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/at-cc-on ---- -
{{JSRef}}{{Non-standard_header}}{{Obsolete_Header}}
- -
Attention ! La compilation conditionnelle n'est plus prise en charge à partir d'Internet Explorer 11 en mode standard et pour les applications Windows Store à partir de Windows 8.
- -

L'instruction @cc_on active la compilation conditionnelle via des commentaires placés dans le script.

- -

Syntaxe

- -
@cc_on
-
- -

Notes

- -

Lors de l'écriture d'un script destiné au Web, il est nécessaire que les instructions de compilation conditionnelle soient placées dans des commentaires afin que les environnements qui ne les prennent pas en charge puissent les ignorer.

- -

Aussi, il est fortement recommandé d'utiliser @cc_on dans un commentaire afin que les autres navigateurs puissent considérer la syntaxe du script comme valide.

- -

Une instruction @if ou @set située à l'extérieur d'un commentaire permet également d'activer la compilation conditionnelle.

- -

Exemples

- -
/*@cc_on @*/
-/*@
-  console.log("Version de JavaScript : " + @_jscript_version + ".");
-  @if (@_win32)
-    console.log("Version 32 bits de Windows.");
-  @elif (@_win16)
-    console.log("Version 16 bits de Windows.");
-  @else
-    console.log("Un autre système d'exploitation est utilisé.");
-  @end
-@*/
-
- -

Prérequis

- -

Cette instruction est prise en charge par toutes les versions d'Internet Explorer mais ne peut pas être utilisée dans les applications pour Windows 8.x Store.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/at-if/index.html b/files/fr/archive/web/javascript/extensions_microsoft/at-if/index.html deleted file mode 100644 index bf7c949e33..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/at-if/index.html +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: '@if' -slug: Archive/Web/JavaScript/Extensions_Microsoft/at-if -tags: - - JavaScript - - Microsoft - - Non-standard - - Obsolete - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/at-if ---- -
{{JSRef}}{{Non-standard_header}}{{Obsolete_Header}}
- -
Attention ! La compilation conditionnelle n'est plus prise en charge à partir d'Internet Explorer 11 en mode standard et pour les applications Windows Store à partir de Windows 8.
- -

L'instruction @if exécute un groupe d'instructions en fonction de la valeur d'une expression.

- -

Syntaxe

- -
@if (
-   condition1
-)
-   texte1
-[@elif (
-   condition2
-)
-   texte2]
-[@else
-   texte3]
-@end
- -

Paramètres

- -
-
texte1 {{optional_inline}}
-
Le texte à analyser si condition1 est vérifiée.
-
texte2 {{optional_inline}}
-
Le texte à analyser si condition1 est fausse et que condition2 est vraie.
-
texte3 {{optional_inline}}
-
Le texte à analyser si condition1 et condition2 sont fausses.
-
- -

Notes

- -

Lorsqu'on écrit une instruction @if, il n'est pas nécessaire de placer chaque clause sur une ligne séparée. Il est possible d'utiliser plusieurs clauses @elif mais celles-ci doivent nécessairement être présentes avant toute clause @else.

- -

L'instruction @if est généralement utilisée afin de déterminer quel code utiliser parmi plusieurs options.

- -

Lors de l'écriture d'un script destiné au Web, il est nécessaire que les instructions de compilation conditionnelle soient placées dans des commentaires afin que les environnements qui ne les prennent pas en charge puissent les ignorer.

- -

Exemples

- -
/*@cc_on @*/
-/*@
-  console.log("Version de JavaScript : " + @_jscript_version + ".");
-  @if (@_win32)
-    console.log("Version 32 bits de Windows.");
-  @elif (@_win16)
-    console.log("Version 16 bits de Windows.");
-  @else
-    console.log("Un autre système d'exploitation est utilisé.");
-  @end
-@*/
-
- -

Prérequis

- -

Cette instruction est prise en charge par toutes les versions d'Internet Explorer mais ne peut pas être utilisée dans les applications pour Windows 8.x Store.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/at-set/index.html b/files/fr/archive/web/javascript/extensions_microsoft/at-set/index.html deleted file mode 100644 index dec4e007b9..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/at-set/index.html +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: '@set' -slug: Archive/Web/JavaScript/Extensions_Microsoft/at-set -tags: - - JavaScript - - Microsoft - - Non-standard - - Obsolete - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/at-set ---- -
{{JSRef}}{{Non-standard_header}}{{Obsolete_Header}}
- -
Attention ! La compilation conditionnelle n'est plus prise en charge à partir d'Internet Explorer 11 en mode standard et pour les applications Windows Store à partir de Windows 8.
- -

L'instruction @set permet de créer des variables grâce à des instructions de compilation conditionnelles.

- -

Syntaxe

- -
@set @varname = term
-
- -

Paramètres

- -
-
varname
-
Un nom de variable JavaScript valide. Ce nom doit toujours être précédé d'une arobase (@).
-
term
-
Zéro ou plusieurs opérateurs unaires suivis par une constante, un variable de compilation conditionnelle ou une expression entre parenthèses.
-
- -

Notes

- -

Les variables numériques et booléennes sont prises en charge pour la compilation conditionnelle. Il n'est pas possible d'utiliser des chaînes de caractères. Les variables créées grâce à @set sont généralement utilisées au sein d'instructions de compilation conditionnelle mais peuvent être utilisées n'importe où dans du code JavaScript.

- -

Voici quelques exemples :

- -
@set @mavar1 = 12
-
-@set @mavar2 = (@mavar1 * 20)
-
-@set @mavar3 = @_jscript_version
-
- -

Les opérateurs suivants peuvent être utilisés dans les expressions entre parenthèses :

- - - -

Si une variable est utilisée avant d'avoir été définie, sa valeur par défaut sera NaN. Il est possible de vérifier si une variable vaut NaN grâce à une instruction @if :

- -
@if (@nouvelleVar !== @nouvelleVar)
-  …
-
- -

Cette méthode fonctionne car NaN est la seule valeur qui n'est pas égale à elle-même au sens de l'égalité stricte.

- -

Prérequis

- -

Cette instruction est prise en charge par toutes les versions d'Internet Explorer mais ne peut pas être utilisée dans les applications pour Windows 8.x Store.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/date.getvardate/index.html b/files/fr/archive/web/javascript/extensions_microsoft/date.getvardate/index.html deleted file mode 100644 index ea1fd3c8c2..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/date.getvardate/index.html +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Date.getVarDate -slug: Archive/Web/JavaScript/Extensions_Microsoft/Date.getVarDate -tags: - - JavaScript - - Méthode - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Date.getVarDate ---- -
{{JSRef("Objets_globaux","Date")}}{{Non-standard_Header}}{{Obsolete_Header}}
- -
Non-standard. Ne doit pas être utilisé !
-Cet objet est spécifique à Microsoft et ne fonctionne qu'avec Internet Explorer.
- -

La méthode getVarDate() renvoie une valeur VT_DATE à partir d'un objet {{jsxref("Date")}}.

- -

Syntaxe

- -
dateObj.getVarDate()
-
- -

Valeur de retour

- -

Une valeur de type VT_DATE.

- -

Notes

- -

La méthode getVarDate() est utilisée lorsque du code JavaScript interagit avec des objets COM, ActiveX ou d'autres objets qui utilisent des dates au format VT_DATE. Cela inclut les objets Visual Basic et VBScript. Le format définitif de la valeur renvoyé dépend des paramètres régionaux.

- -

Prérequis

- -

Fonctionnalité prise en charge sur les différents modes Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard. Elle n'est pas prise en charge par les applications Windows 8.x Store.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/debug/debuggerenabled/index.html b/files/fr/archive/web/javascript/extensions_microsoft/debug/debuggerenabled/index.html deleted file mode 100644 index f0db8375b9..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/debug/debuggerenabled/index.html +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Debug.debuggerEnabled -slug: Archive/Web/JavaScript/Extensions_Microsoft/Debug/debuggerEnabled -tags: - - JavaScript - - Microsoft - - Non-standard - - Propriété - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Debug/debuggerEnabled ---- -
{{JSRef}}{{Non-standard_header}}
- -

La propriété statique Debug.debuggerEnabled indique si le débogage est actif pour le contexte de script courant. Le débogage peut être activé ou désactivé qu'un débogueur soit attaché ou non.

- -

Syntaxe

- -
var dbgEnabled = Debug.debuggerEnabled;
- -

Prérequis

- -

Cette fonctionnalité est prise en charge pour les modes suivants : Internet Explorer 10 en mode standard et Internet Explorer 11 en mode standard. Elle est également prise en charge pour les applications Store (Windows 8 et Windows Phone 8.1).
- Cette fonctionnalité n'est pas prise en charge pour les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard et Internet Explorer 9 en mode standard.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/debug/index.html b/files/fr/archive/web/javascript/extensions_microsoft/debug/index.html deleted file mode 100644 index 94eaeffe88..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/debug/index.html +++ /dev/null @@ -1,140 +0,0 @@ ---- -title: Debug -slug: Archive/Web/JavaScript/Extensions_Microsoft/Debug -tags: - - JavaScript - - Microsoft - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Debug ---- -
{{JSRef}}{{non-standard_header}}
- -
Attention !
-L'objet Debug ne fonctionne qu'avec Internet Explorer et les applications Windows 8 et Windows Phone 8.1.
- -

L'objet Debug est un objet global qui permet d'envoyer des informations au débogueur.

- -

Syntaxe

- -

L'objet Debug n'est pas instancié, il fournit des propriétés et méthodes statiques.

- -

Différents outils permettent de déboguer les applications Internet Explorer et Windows 8.x Store. Pour les applications Windows 8.x Store, les méthodes statiques write et writeln fournies par Debug permettent d'afficher des chaînes de caractères dans le volet Output de Visual Studio lors de l'exécution.

- -

Pour déboguer des scripts Internet Explorer, il faut avoir un débogueur de script installé et le script exécuté en mode debug. Internet Explorer 8 et les versions ultérieures possèdent un débogueur JavaScript inégré.

- -

Si le script n'est pas en cours de débogage, les méthodes et propriétés de Debug n'auront pas d'effet.

- -

Constantes

- -

Codes de statut pour les fonctions de rappel asynchrones

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ConstanteDescriptionValeur
Debug.MS_ASYNC_CALLBACK_STATUS_ASSIGN_DELEGATELa tâche synchrone a affecté une fonction de rappel ou une continuation à exécuter dans une opération asynchrone.0
Debug.MS_ASYNC_CALLBACK_STATUS_JOINLa tâche synchrone a rejoint une partie d'une opération asynchrone.1
Debug.MS_ASYNC_CALLBACK_STATUS_CHOOSEANYLa tâche synchrone a satisfait au choix d'une opération asynchrone.2
Debug.MS_ASYNC_CALLBACK_STATUS_CANCELLa tâche synchrone a été annulée.3
Debug.MS_ASYNC_CALLBACK_STATUS_ERRORLa tâche synchrone a provoqué une erreur dans une opération asynchrone4
- -

Codes de statut pour les opérations asynchrones

- - - - - - - - - - - - - - - - - - - - - - - - -
ConstanteDescriptionValeur
Debug.MS_ASYNC_OP_STATUS_SUCCESSL'opération asynchrone a réussi.1
Debug.MS_ASYNC_OP_STATUS_CANCELEDL'opération asynchrone a été annulée.2
Debug.MS_ASYNC_OP_STATUS_ERRORL'opération asynchrone a déclenché une erreur.3
- -

Propriétés

- -
-
Debug.debuggerEnabled
-
Cette propriété indique si le débogage est actif pour le contexte de script courant. Le débogage peut être actif ou non, qu'un débogueur soit attaché ou non.
-
Debug.setNonUserCodeExceptions
-
Cette propriété indique si certains blocs try-catch de la portée courante sont considérés par le débogueur comme étant gérés par l'utilisateur.
-
- -

Méthodes

- -
-
Debug.msTraceAsyncCallbackCompleted
-
Indique si la pile d'appel pour les fonctions de rappel associée a une opération asynchrone précédemment définie est terminée.
-
Debug.msTraceAsyncCallbackStarting
-
Associe une pile de fonction de rappel à l'opération asynchrone précédemment définie.
-
Debug.msTraceAsyncOperationCompleted
-
Indique qu'une opération asynchrone est terminée.
-
Debug.msTraceAsyncOperationStarting
-
Initie une trace pour une opération asynchrone.
-
Debug.msUpdateAsyncCallbackRelation
-
Met à jour la relation entre la tâche synchrone et l'opération asynchrone associée.
-
Debug.write
-
Envoie une chaîne de caractères au débogueur du script.
-
Debug.writeln
-
Envoie une chaîne de caractères au débogueur du script, cette chaîne sera suivie par un retour à la ligne.
-
- -

Exemples

- -

Afficher la valeur d'une variable

- -

Le fragment de code suivant permet d'afficher la valeur d'une variable lorsqu'on débogue le script grâce à la fonction write.

- -
var compteur = 42;
-Debug.write("Compteur vaut " + compteur);
- -

Prérequis

- -

Cette fonctionnalité est prise en charge pour les modes : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard et Internet Explorer 11 en mode standard. Elle est également prise en charge pour les applications Store (Windows 8 et Windows Phone 8.1).

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/debug/mstraceasynccallbackcompleted/index.html b/files/fr/archive/web/javascript/extensions_microsoft/debug/mstraceasynccallbackcompleted/index.html deleted file mode 100644 index a644fd8577..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/debug/mstraceasynccallbackcompleted/index.html +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Debug.msTraceAsyncCallbackCompleted -slug: >- - Archive/Web/JavaScript/Extensions_Microsoft/Debug/msTraceAsyncCallbackCompleted -tags: - - JavaScript - - Microsoft - - Non-standard - - Propriété - - Reference -translation_of: >- - Archive/Web/JavaScript/Microsoft_Extensions/Debug/msTraceAsyncCallbackCompleted ---- -
{{JSRef}}{{Non-standard_header}}
- -
Non-standard. Ne doit pas être utilisé !
-Cet objet est spécifique à Microsoft et ne fonctionne qu'avec Internet Explorer.
- -

Indique que la pile de rappels (callback stack) associée avec l'opération asynchrone précédemment indiquée est terminée.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/debug/mstraceasynccallbackstarting/index.html b/files/fr/archive/web/javascript/extensions_microsoft/debug/mstraceasynccallbackstarting/index.html deleted file mode 100644 index 928acaad56..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/debug/mstraceasynccallbackstarting/index.html +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: Debug.msTraceAsyncCallbackStarting -slug: Archive/Web/JavaScript/Extensions_Microsoft/Debug/msTraceAsyncCallbackStarting -tags: - - JavaScript - - Microsoft - - Méthode - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Debug/msTraceAsyncCallbackStarting ---- -
{{JSRef}}{{Non-standard_header}}
- -

La méthode statique Debug.msTraceAsyncCallbackStarting() permet d'associer une pile d'appel avec une opération asynchrone donnée.

- -

Syntaxe

- -
Debug.msTraceAsyncCallbackStarting(asyncOperationId)
- -

Paramètres

- -
-
asyncOperationId
-
Un identifiant d'une opération asynchrone (tel que renvoyé par Debug.msTraceAsyncOperationStarting()).
-
- -

Notes

- -

Cette fonction doit être appelée après l'appel à Debug.msTraceAsyncOperationCompleted.

- -
-

Note : Certains outils de débogage n'affichent pas les informations envoyées au débogueur.

-
- -

asyncOperationId doit correspondre à un identifiant d'une opération fourni par Debug.msTraceAsyncOperationStarting().

- -

Exemples

- -

Le fragment de code suivant permet de tracer un appel asynchrone dans une application Windows 8.x Store.

- -
function asyncWrapperFunction() {
-  var opID = Debug.msTraceAsyncOperationStarting('async trace');
-  doSomethingAsync().then(function (result) {
-    Debug.msTraceAsyncOperationCompleted(opID, Debug.MS_ASYNC_OP_STATUS_SUCCESS);
-    Debug.msTraceAsyncCallbackStarting(opID);
-    // Traiter le résultat de l'opération asynchrone.
-  }, function (error) {
-    Debug.msTraceAsyncOperationCompleted(opID, Debug.MS_ASYNC_OP_STATUS_ERROR);
-    Debug.msTraceAsyncCallbackStarting(opID);
-  });
-  Debug.msTraceAsyncCallbackCompleted();
-}
-
-function doSomethingAsync() {
-  return WinJS.Promise.as(true);
-}
-
-asyncWrapperFunction();
-
- -

Prérequis

- -

Cette fonctionnalité est prise en charge par le mode standard d'Internet Explorer 11 et par les applications Store (Windows 8.1 et Windows Phone 8.1).
- Elle n'est pas prise en charge par les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard. Elle n'est pas non plus prise en charge par Windows 8.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/debug/mstraceasyncoperationcompleted/index.html b/files/fr/archive/web/javascript/extensions_microsoft/debug/mstraceasyncoperationcompleted/index.html deleted file mode 100644 index 2a9c69ac01..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/debug/mstraceasyncoperationcompleted/index.html +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: Debug.msTraceAsyncOperationCompleted -slug: >- - Archive/Web/JavaScript/Extensions_Microsoft/Debug/msTraceAsyncOperationCompleted -tags: - - JavaScript - - Microsoft - - Méthode - - Non-standard - - Reference -translation_of: >- - Archive/Web/JavaScript/Microsoft_Extensions/Debug/msTraceAsyncOperationCompleted ---- -
{{JSRef}}{{Non-standard_header}}
- -

La méthode statique Debug.msTraceAsyncCallbackCompleted() indique si une opération asynchrone est terminée.

- -

Syntaxe

- -
Debug.msTraceAsyncCallbackCompleted(asyncOperationId[, status])
-
- -

Paramètres

- -
-
asyncOperationId
-
L'identifiant associé à l'opération asynchrone.
-
status {{optional_inline}}
-
Le statut de l'opération asynchrone. Si cet argument n'est pas indiqué, c'est la constante Debug.MS_ASYNC_OP_STATUS_SUCCESS qui sera utilisée.
-
- -

Notes

- -

asyncOperationId doit correspondre à un identifiant d'une opération fourni par Debug.msTraceAsyncOperationStarting().

- -

Les valeurs qui peuvent être utilisées pour l'argument status sont :

- - - -
-

Note : Certains outils de débogage n'affichent pas les informations envoyées au débogueur.

-
- -

Exemples

- -

Le fragment de code suivant permet de tracer un appel asynchrone dans une application Windows 8.x Store.

- -
function asyncWrapperFunction() {
-  var opID = Debug.msTraceAsyncOperationStarting('async trace');
-  doSomethingAsync().then(function (result) {
-    Debug.msTraceAsyncOperationCompleted(opID, Debug.MS_ASYNC_OP_STATUS_SUCCESS);
-    Debug.msTraceAsyncCallbackStarting(opID);
-    // Traiter le résultat de l'opération asynchrone.
-  }, function (error) {
-    Debug.msTraceAsyncOperationCompleted(opID, Debug.MS_ASYNC_OP_STATUS_ERROR);
-    Debug.msTraceAsyncCallbackStarting(opID);
-  });
-  Debug.msTraceAsyncCallbackCompleted();
-}
-
-function doSomethingAsync() {
-  return WinJS.Promise.as(true);
-}
-
-asyncWrapperFunction();
-
- -

Prérequis

- -

Cette fonctionnalité est prise en charge par le mode standard d'Internet Explorer 11 et par les applications Store (Windows 8.1 et Windows Phone 8.1).
- Elle n'est pas prise en charge par les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard. Elle n'est pas non plus prise en charge par Windows 8.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/debug/mstraceasyncoperationstarting/index.html b/files/fr/archive/web/javascript/extensions_microsoft/debug/mstraceasyncoperationstarting/index.html deleted file mode 100644 index 954900a7d8..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/debug/mstraceasyncoperationstarting/index.html +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Debug.msTraceAsyncOperationStarting -slug: >- - Archive/Web/JavaScript/Extensions_Microsoft/Debug/msTraceAsyncOperationStarting -tags: - - JavaScript - - Microsoft - - Méthode - - Non-standard - - Reference -translation_of: >- - Archive/Web/JavaScript/Microsoft_Extensions/Debug/msTraceAsyncOperationStarting ---- -
{{JSRef}}{{Non-standard_header}}
- -
Non-standard. Ne doit pas être utilisé !
-Cet objet est spécifique à Microsoft et ne fonctionne qu'avec Internet Explorer.
- -

Initialise une trace pour une opération asynchrone.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/debug/msupdateasynccallbackrelation/index.html b/files/fr/archive/web/javascript/extensions_microsoft/debug/msupdateasynccallbackrelation/index.html deleted file mode 100644 index 64aa29e1cc..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/debug/msupdateasynccallbackrelation/index.html +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: Debug.msUpdateAsyncCallbackRelation -slug: >- - Archive/Web/JavaScript/Extensions_Microsoft/Debug/msUpdateAsyncCallbackRelation -tags: - - JavaScript - - Microsoft - - Méthode - - Non-standard - - Reference -translation_of: >- - Archive/Web/JavaScript/Microsoft_Extensions/Debug/msUpdateAsyncCallbackRelation ---- -
{{JSRef}}{{Non-standard_header}}
- -

La méthode statique Debug.msUpdateAsyncCallbackRelation met à jour l'état de la rélation entre un élément de travail synchrone et l'opération asynchrone associée.

- -

Syntaxe

- -
Debug.msUpdateAsyncCallbackRelation(relatedAsyncOperationId[, relationType])
- -

Paramètres

- -
-
asyncOperationId
-
L'identifiant associé à l'opération asynchrone.
-
relationType {{optional_inline}}
-
Le type de relation.
-
- -

Notes

- -

L'élément de travail synchrone est généralement la fonction de rappel pour l'opération asynchrone. Cette fonction peut être appelée lorsqu'une opération asynchrone est interrompue, qu'une opération de jointure est utilisée ou dans d'autres cas.

- -

Les valeurs qui peuvent être utilisées pour relationType sont :

- - - -

Pour plus d'informations, voir les constantes relatives au débogage.

- -
-

Note : Certains outils de débogage n'affichent pas les informations envoyées au débogueur.

-
- -

Prérequis

- -

Cette fonctionnalité est prise en charge par le mode standard d'Internet Explorer 11 et par les applications Store (Windows 8.1 et Windows Phone 8.1).
- Elle n'est pas prise en charge par les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard. Elle n'est pas non plus prise en charge par Windows 8.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/debug/setnonusercodeexceptions/index.html b/files/fr/archive/web/javascript/extensions_microsoft/debug/setnonusercodeexceptions/index.html deleted file mode 100644 index 53730ac015..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/debug/setnonusercodeexceptions/index.html +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: setNonUserCodeExceptions -slug: Archive/Web/JavaScript/Extensions_Microsoft/Debug/setNonUserCodeExceptions -tags: - - JavaScript - - Microsoft - - Non-standard - - Propriété - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Debug/setNonUserCodeExceptions ---- -
{{JSRef}}{{Non-standard_header}}
- -
La propriété statique Debug.setNonUserCodeExceptions indique si les blocs try-catch de cette portée sont considérés par le débogueur comme étant gérés par l'utilisateur. Les exceptions peuvent être considérées comme levées, gérées par l'utilisateur ou non-gérées.
- -

Syntaxe

- -
Debug.setNonUserCodeExceptions [= bool];
- -

Notes

- -

Lorsque cette propriété est définie avec true pour une certaine portée, le débogueur peut décider de certaines actions (interrompre l'exécution par exemple) lorsque des exceptions sont levées dans la portée pour laquelle le développeur souhaite gérer les exceptions de façon manuelle. Lorsque cette propriété vaut false, on a le même comportement que si elle n'avait jamais été définie.

- -

Pour plus d'informations sur le débogage, voir Un aperçu du débogage Active Script.

- -

Exemples

- -
(function () {
-  Debug.setNonUserCodeExceptions = true;
-  try{
-    var x = null;
-    x.y();
-  } catch (e) {
-    // Catch the exception.
-  }
-})();
- -

Prérequis

- -

Cette fonctionnalité est prise en charge pour les modes suivants : Internet Explorer 10 en mode standard et Internet Explorer 11 en mode standard. Elle est également prise en charge pour les applications Store (Windows 8 et Windows Phone 8.1).
- Cette fonctionnalité n'est pas prise en charge pour les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard et Internet Explorer 9 en mode standard.

- -

See also

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/debug/write/index.html b/files/fr/archive/web/javascript/extensions_microsoft/debug/write/index.html deleted file mode 100644 index c2f7b095fb..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/debug/write/index.html +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Debug.write -slug: Archive/Web/JavaScript/Extensions_Microsoft/Debug/write -tags: - - JavaScript - - Microsoft - - Méthode - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Debug/write ---- -
{{JSRef}}{{Non-standard_header}}
- -

La méthode statique Debug.write() permet d'envoyer des chaînes de caractères au débogueur.

- -

Syntaxe

- -
Debug.write([str1 [, str2 [, ... [, strN]]]])
-
- -

Paramètres

- -
-
str1, str2, ... , strN {{optional_inline}}
-
Les chaînes à envoyer au débogueur.
-
- -

Notes

- -

La fonction Debug.write() envoie des chaînes de caractères à la fenêtre de débogage du script. Si le script n'est pas en train d'être débogué, la fonction n'a aucun effet.

- -

Debug.write() est presqu'identique à la fonction Debug.writeln(), la seule différence est que cette dernière ajoute un saut de ligne après les chaînes de caractères qui lui sont passées en arguments.

- -

Exemples

- -

Dans l'exemple qui suit, on utilise la fonction Debug.write() afin d'afficher la valeur d'une variable dans la fenêtre du débogueur.

- -
-

Note : Pour exécuter cet exemple, il est nécessaire d'avoir un débogueur installé et d'exécuter le script en mode debug.

- -

Internet Explorer 8 et les versions ultérieures embarquent un débogueur JavaScript. Pour les versions antérieures, voir Comment activer et démarrer le débogage de script à partir d'Internet Explorer.

-
- -
var compteur = 42;
-Debug.write("Compteur vaut " + compteur);
- -

Prérequis

- -

Cette fonctionnalité est prise en charge pour les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard, Internet Explorer 11 en mode standard. Elle est également prise en charge pour les applications Store (Windows 8 et Windows Phone 8.1).

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/debug/writeln/index.html b/files/fr/archive/web/javascript/extensions_microsoft/debug/writeln/index.html deleted file mode 100644 index e1f7f63d3a..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/debug/writeln/index.html +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Debug.writeln -slug: Archive/Web/JavaScript/Extensions_Microsoft/Debug/writeln -tags: - - JavaScript - - Méthode - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Debug/writeln ---- -
{{JSRef}}{{Non-standard_header}}
- -

La méthode statique Debug.writeln() permet d'envoyer des chaînes de caractères au débogueur qui seront suivies par un saut de ligne.

- -

Syntaxe

- -
Debug.writeln([str1 [, str2 [, ... [, strN]]]])
-
- -

Paramètres

- -
-
str1, str2, ... , strN {{optional_inline}}
-
Les chaînes à envoyer au débogueur.
-
- -

Notes

- -

La fonction Debug.writeln() envoie des chaînes de caractères suivies par un saut de ligne à la fenêtre de débogage du script. Si le script n'est pas en train d'être débogué, la fonction n'a aucun effet.

- -

Debug.writeln() est presqu'identique à la fonction Debug.write(), la seule différence est que cette dernière n'ajoute pas de saut de ligne après les chaînes de caractères qui lui sont passées en arguments.

- -

Exemples

- -

Dans l'exemple qui suit, on utilise la fonction Debug.writeln() afin d'afficher la valeur d'une variable dans la fenêtre du débogueur.

- -
-

Note : Pour exécuter cet exemple, il est nécessaire d'avoir un débogueur installé et d'exécuter le script en mode debug.

- -

Internet Explorer 8 et les versions ultérieures embarquent un débogueur JavaScript. Pour les versions antérieures, voir Comment activer et démarrer le débogage de script à partir d'Internet Explorer.

-
- -
var compteur = 42;
-Debug.writeln("Compteur vaut " + compteur);
- -

Prérequis

- -

Cette fonctionnalité est prise en charge pour les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard, Internet Explorer 11 en mode standard. Elle est également prise en charge pour les applications Store (Windows 8 et Windows Phone 8.1).

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/enumerator/atend/index.html b/files/fr/archive/web/javascript/extensions_microsoft/enumerator/atend/index.html deleted file mode 100644 index 67a9477f70..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/enumerator/atend/index.html +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Enumerator.atEnd -slug: Archive/Web/JavaScript/Extensions_Microsoft/Enumerator/atEnd -tags: - - JavaScript - - Microsoft - - Méthode - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Enumerator/atEnd ---- -
{{JSRef}}{{Non-standard_header}}
- -

La méthode Enumerator.atEnd() renvoie un booléen qui indique si l'énumérateur a atteint la fin de la collection.

- -

Syntaxe

- -
monEnum.atEnd()
-
- -

Valeur de retour

- -

Un booléen (cf. {{jsxref("Boolean")}}) qui indique si l'énumérateur est parvenu à la fin de la collection ou si la collection est vide ou si l'élément courant vaut {{jsxref("undefined")}}. Sinon, la méthode renvoie false.

- -

Exemples

- -

Dans l'exemple suivant, on utilise la méthode atEnd() afin de déterminer si on a atteint la fin d'une liste de disques :

- -
function ShowDrives() {
-  var s = "";
-  var bytesPerGB = 1024 * 1024 * 1024;
-  var fso = new ActiveXObject("Scripting.FileSystemObject");
-  var e = new Enumerator(fso.Drives);
-  e.moveFirst();
-  while (e.atEnd() == false) {
-    var drv = e.item();
-    s += drv.Path + " - ";
-    if (drv.IsReady) {
-      var freeGB = drv.FreeSpace / bytesPerGB;
-      var totalGB = drv.TotalSize / bytesPerGB;
-      s += freeGB.toFixed(3) + " GB free of ";
-      s += totalGB.toFixed(3) + " GB";
-    } else {
-      s += "Not Ready";
-    }
-    s += "<br />";
-    e.moveNext();
-  }
-  return(s);
-}
-
- -

Prérequis

- -

Cette fonctionnalité est prise en charge pour les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard et Internet Explorer 10 en mode standard. Cette fonctionnalité n'est pas prise en charge dans les applications Windows 8.x Store.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/enumerator/index.html b/files/fr/archive/web/javascript/extensions_microsoft/enumerator/index.html deleted file mode 100644 index 762a178557..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/enumerator/index.html +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: Enumerator -slug: Archive/Web/JavaScript/Extensions_Microsoft/Enumerator -tags: - - Enumerator - - JavaScript - - Microsoft - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Enumerator ---- -
{{JSRef}}{{non-standard_header}}
- -
Attention ! Cet objet est une extension non-standard de Microsoft. Elle est uniquement prise en charge par Internet Explorer. Elle n'est pas prise en charge dans les applications Windows 8.x Store.
- -

L'objet Enumerator permet d'énumérer les éléments d'une collection.

- -

Syntaxe

- -
enumObj = new Enumerator([collection])
-
- -

Paramètres

- -
-
collection {{optional_inline}}
-
Un objet Collection.
-
- -

Valeur de retour

- -
-
enumObj
-
Le nom de la variable à laquelle l'objet Enumerator est affecté.
-
- -

Notes

- -

Les collections diffèrent des tableaux car les éléments de la collection ne sont pas accessibles directement. Plutôt que d'utiliser des indices, on déplace le pointeur de l'élément courant vers le prochain élément de la collection.

- -

L'objet Enumerator fournit un moyen d'accéder aux éléments d'une collection à la façon de l'instruction For...Each en VBScript.

- -

Exemples

- -
var bytesPerGB = 1024 * 1024 * 1024;
-var fso = new ActiveXObject("Scripting.FileSystemObject");
-
-document.write(fso.Drives);
-var e = new Enumerator(fso.Drives);
-
-var driveString = "";
-
-e.moveFirst();
-while (e.atEnd() == false) {
-    var drv = e.item();
-    driveString += drv.Path + " - ";
-    if (drv.IsReady) {
-        var freeGB = drv.FreeSpace / bytesPerGB;
-        var totalGB = drv.TotalSize / bytesPerGB;
-        driveString += freeGB.toFixed(3) + " GB free of ";
-        driveString += totalGB.toFixed(3) + " GB";
-    } else {
-      driveString += "Not Ready";
-    }
-    driveString += "<br />";
-    e.moveNext();
-}
-document.write(driveString);
-// Output: <drive information
-
- -

Propriétés

- -

L'objet Enumerator ne possède pas de propriété.

- -

Méthodes

- -
-
Enumerator.atEnd
-
Renvoie une booléen qui indique si l'énumérateur a atteint la fin de la collection.
-
Enumerator.item
-
Renvoie l'élément courant de la collection.
-
Enumerator.moveFirst
-
Déplace le pointeur au premier élément de la collection.
-
Enumerator.moveNext
-
Déplace le pointeur de la collection sur l'élément suivant.
-
- -

Prérequis

- -

Cette fonctionnalité est prise en charge pour les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard et Internet Explorer 10 en mode standard. Cette fonctionnalité n'est pas prise en charge dans les applications Windows 8.x Store.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/enumerator/item/index.html b/files/fr/archive/web/javascript/extensions_microsoft/enumerator/item/index.html deleted file mode 100644 index f5ac109d18..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/enumerator/item/index.html +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Enumerator.item -slug: Archive/Web/JavaScript/Extensions_Microsoft/Enumerator/item -tags: - - JavaScript - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Enumerator/item ---- -
{{JSRef}}{{Non-standard_header}}
- -
Attention ! Cette méthode est spécifique à Microsoft et est uniquement prise en charge par Internet Explorer.
- -

La méthode Enumerator.item() renvoie l'élément courant de la collection.

- -

Syntaxe

- -
enumObj.item()
- -

Valeur de retour

- -

Cette méthode renvoie la valeur de l'élément courant. Si la collection est vide, cette méthode renverra {{jsxref("undefined")}}.

- -

Exemples

- -
function ShowDrives() {
-  var s = "";
-  var bytesPerGB = 1024 * 1024 * 1024;
-  var fso = new ActiveXObject("Scripting.FileSystemObject");
-  var e = new Enumerator(fso.Drives);
-  e.moveFirst();
-  while (e.atEnd() == false) {
-    var drv = e.item();
-    s += drv.Path + " - ";
-    if (drv.IsReady) {
-      var freeGB = drv.FreeSpace / bytesPerGB;
-      var totalGB = drv.TotalSize / bytesPerGB;
-      s += freeGB.toFixed(3) + " GB free of ";
-      s += totalGB.toFixed(3) + " GB";
-    } else {
-      s += "Not Ready";
-    }
-    s += "<br />";
-    e.moveNext();
-  }
-  return(s);
-}
-
- -

Prérequis

- -

Cette fonctionnalité est prise en charge pour les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard et Internet Explorer 10 en mode standard. Cette fonctionnalité n'est pas prise en charge dans les applications Windows 8.x Store.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/enumerator/movefirst/index.html b/files/fr/archive/web/javascript/extensions_microsoft/enumerator/movefirst/index.html deleted file mode 100644 index c7fcf8201e..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/enumerator/movefirst/index.html +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: Enumerator.moveFirst -slug: Archive/Web/JavaScript/Extensions_Microsoft/Enumerator/moveFirst -tags: - - JavaScript - - Microsoft - - Méthode - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Enumerator/moveFirst ---- -
{{JSRef}}{{Non-standard_header}}
- -
Attention ! Cette méthode est spécifique à Microsoft et ne fonctionne qu'avec Internet Explorer.
- -

La méthode Enumerator.moveFirst() déplace le pointeur de l'énumérateur sur le premier élément de la collection.

- -

Syntaxe

- -
enumObj.moveFirst()
- -

Notes

- -

Si la collection ne contient aucun élément, l'élément courant vaudra {{jsxref("undefined")}}.

- -

Exemples

- -

Dans l'exemple suivant, on utilise la méthode moveFirst() afin d'évaluer les éléments de la collection Drivesà partir du début de la liste :

- -
function ShowDrives() {
-  var s = "";
-  var bytesPerGB = 1024 * 1024 * 1024;
-  var fso = new ActiveXObject("Scripting.FileSystemObject");
-  var e = new Enumerator(fso.Drives);
-  e.moveFirst();
-  while (e.atEnd() == false) {
-    var drv = e.item();
-    s += drv.Path + " - ";
-    if (drv.IsReady) {
-      var freeGB = drv.FreeSpace / bytesPerGB;
-      var totalGB = drv.TotalSize / bytesPerGB;
-      s += freeGB.toFixed(3) + " GB free of ";
-      s += totalGB.toFixed(3) + " GB";
-    } else {
-      s += "Not Ready";
-    }
-    s += "<br />";
-    e.moveNext();
-  }
-  return(s);
-}
-
- -

Prérequis

- -

Cette fonctionnalité est prise en charge pour les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard et Internet Explorer 10 en mode standard. Cette fonctionnalité n'est pas prise en charge dans les applications Windows 8.x Store.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/enumerator/movenext/index.html b/files/fr/archive/web/javascript/extensions_microsoft/enumerator/movenext/index.html deleted file mode 100644 index 1e0e3d6854..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/enumerator/movenext/index.html +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: Enumerator.moveNext -slug: Archive/Web/JavaScript/Extensions_Microsoft/Enumerator/moveNext -tags: - - JavaScript - - Microsoft - - Méthode - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Enumerator/moveNext ---- -
{{JSRef}}{{Non-standard_header}}
- -
Attention ! Cette méthode est spécifique à Microsoft et ne fonctionne qu'avec Internet Explorer.
- -

La méthode Enumerator.moveNext() déplace le pointeur de l'énumérateur sur le prochain élément de la collection.

- -

Syntaxe

- -
enumObj.moveNext()
- -

Notes

- -

Si l'énumérateur a atteint la fin de la collection ou que celle-ci est vide, l'élément courant vaudra {{jsxref("undefined")}}.

- -

Exemples

- -

Dans l'exemple suivant, on utilise la méthode moveNext() afin de parcourir les éléments de la collection Drives :

- -
function ShowDrives() {
-  var s = "";
-  var bytesPerGB = 1024 * 1024 * 1024;
-  var fso = new ActiveXObject("Scripting.FileSystemObject");
-  var e = new Enumerator(fso.Drives);
-  e.moveFirst();
-  while (e.atEnd() == false) {
-    var drv = e.item();
-    s += drv.Path + " - ";
-    if (drv.IsReady) {
-      var freeGB = drv.FreeSpace / bytesPerGB;
-      var totalGB = drv.TotalSize / bytesPerGB;
-      s += freeGB.toFixed(3) + " GB free of ";
-      s += totalGB.toFixed(3) + " GB";
-    } else {
-      s += "Not Ready";
-    }
-    s += "<br />";
-    e.moveNext();
-  }
-  return(s);
-}
-
- -

Prérequis

- -

Cette fonctionnalité est prise en charge pour les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard et Internet Explorer 10 en mode standard. Cette fonctionnalité n'est pas prise en charge dans les applications Windows 8.x Store.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/error.description/index.html b/files/fr/archive/web/javascript/extensions_microsoft/error.description/index.html deleted file mode 100644 index ad806722df..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/error.description/index.html +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Error.description -slug: Archive/Web/JavaScript/Extensions_Microsoft/Error.description -tags: - - JavaScript - - Microsoft - - Non-standard - - Propriété - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Error.description ---- -
{{JSRef}}{{Non-standard_header}}
- -
Attention ! Cet objet est spécifique à Microsoft et ne fonctionne qu'avec Internet Explorer. Utiliser {{jsxref("Error.message")}} à la place.
- -

La propriété Error.description permet d'obtenir ou de définir la chaîne de caractères qui décrit l'erreur courante.

- -

Syntaxe

- -
erreur.description [= exprChaine]
- -

Paramètres

- -
-
exprChaine {{optional_inline}}
-
Une chaîne de caractères qui contient la description de l'erreur.
-
- -

Notes

- -

La propriété description est spécifique à Microsoft et peut être utilisée à des fins de rétrocompatibilité pour les navigateurs de Microsoft. Elle fournit la même fonctionnalité que la propriété standard ECMAScript {{jsxref("Error.message")}} qui doit être utilisée en priorité.

- -

Exemples

- -
try {
-  // Cause an error:
-  x = y;
-} catch(e) {
-  // Affiche "[object Error]":
-  console.log(e);
-  console.log(" ");
-  // Affiche 5009:
-  console.log((e.number & 0xFFFF));
-  console.log(" ");
-  // Affiche "'y' is undefined":
-  console.log(e.description);
-  console.log(" ");
-  // Affiche "'y' is undefined":
-  console.log(e.message);
-}
-
- -

Prérequis

- -

Cette fonctionnalité est prise en charge avec les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard, Internet Explorer 11 en mode standard. Elle est également prise en charge pour les applications Store (Windows 8 et Windows Phone 8.1).

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/error.number/index.html b/files/fr/archive/web/javascript/extensions_microsoft/error.number/index.html deleted file mode 100644 index 0f10395da8..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/error.number/index.html +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Error.number -slug: Archive/Web/JavaScript/Extensions_Microsoft/Error.number -tags: - - JavaScript - - Microsoft - - Non-standard - - Propriété - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Error.number ---- -
{{JSRef}}{{Non-standard_header}}
- -
Attention ! Cette propriété est spécifique à Microsoft et ne fonctionne qu'avec Internet Explorer.
- -

La propriété Error.number permet d'obtenir ou de définir la valeur numérique associée à une erreur donnée.

- -

Syntax

- -
erreur.number [= numeroErreur]
-
- -

Paramètres

- -
-
numeroErreur
-
Un entier représentant l'erreur.
-
- -

Notes

- -

Un numéro d'erreur est une valeur sur 32 bits. Les 16 bits de poids fort correspondent au facility code (NdT : « code d'emplacement ») et les 16 bits de poids faibles correspondent au code d'erreur. On pourra utiliser l'opérateur binaire & afin de combiner le nombre avec la valeur hexadécimale 0xFFFF.

- -

Exemples

- -
try {
-  // Cause une error:
-  x = y;
-} catch(e) {
-
-  console.log("Code d'erreur :");
-  console.log(e.number & 0xFFFF);       // 5009
-  console.log("Code d'emplacement :");
-  console.log(e.number >> 16 & 0x1FFF); // 10
-  console.log("Message d'erreur :");
-  console.log(e.message);               // 'y' is undefined
-}
-
- -

Prérequis

- -

Cette fonctionnalité est prise en charge avec les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard, Internet Explorer 11 en mode standard. Elle est également prise en charge pour les applications Store (Windows 8 et Windows Phone 8.1).

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/error.stacktracelimit/index.html b/files/fr/archive/web/javascript/extensions_microsoft/error.stacktracelimit/index.html deleted file mode 100644 index f0599b3e0d..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/error.stacktracelimit/index.html +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Error.stackTraceLimit -slug: Archive/Web/JavaScript/Extensions_Microsoft/Error.stackTraceLimit -tags: - - JavaScript - - Microsoft - - Non-standard - - Propriété - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Error.stackTraceLimit ---- -
{{JSRef}}{{Non-standard_header}}
- -
Attention ! Cette propriété est spécifique à Microsoft et ne fonctionne qu'avec Internet Explorer.
- -

La propriété Error.stackTraceLimit permet d'obtenir ou de définir la limite de pile pour la trace, cela correspond au nombre de niveaux d'appels à afficher dans les erreurs. La limite par défaut vaut 10.

- -

Syntaxe

- -
Error.stackTraceLimit
- -

Notes

- -

La propriété stackTraceLimit peut être un entier compris entre 0 et {{jsxref("Infinity")}}. Si stackTraceLimit vaut 0 au moment où l'erreur est déclenché, aucune pile d'appel ne sera affichée. Si cette propriété vaut une valeur négative ou non-numérique, elle sera convertie en 0. Si stackTraceLimit vaut Infinity, toute la pile sera affichée. Dans les autres cas, ToUint32 sera utilisée afin de convertir la valeur.

- -

Exemples

- -
try {
-  var err = new Error("my error");
-  Error.stackTraceLimit = 7;
-  throw err;
-} catch(e) {
-  console.log("Valeur de la limite pour la pile :");
-  console.log(Error.stackTraceLimit);
-}
-
- -

Prérequis

- -

Cette fonctionnalité est prise en charge par Internet Explorer 10 et par les applications Windows 8.x Store.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/getobject/index.html b/files/fr/archive/web/javascript/extensions_microsoft/getobject/index.html deleted file mode 100644 index 22a2dfb1b3..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/getobject/index.html +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: GetObject -slug: Archive/Web/JavaScript/Extensions_Microsoft/GetObject -tags: - - JavaScript - - Microsoft - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/GetObject ---- -
{{JSRef}}{{Non-standard_header}}
- -
Attention ! Cette fonction est spécifique à Microsoft et est uniquement prise en charge par Internet Explorer dans les versions antérieures à IE 9 (en mode standard).
- -

La fonction GetObject() renvoie une référence à un objet Automation à partir d'un fichier donné.

- -

Syntaxe

- -
GetObject([pathname] [, class])
- -

Paramètres

- -
-
pathname
-
Un chemin complet contenant également le nom du fichier contenant l'objet qu'on souhaite récupérer. Si pathname n'est pas présent, l'argument class sera obligatoire.
-
class {{optional_inline}}
-
La classe de l'objet. Cet argument suit une syntaxe appname.objecttype où :
-
appname correspond au nom de l'application fournissant l'objet
-
objecttype correspond au type ou à la classe d'objet à créer.
-
- -

Notes

- -

La fonction GetObject() n'est pas prise en charge par Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard, Internet Explorer 11 en mode standard et par les applications Windows Store.

- -

Exemples

- -
var CADObject;
-CADObject = GetObject("C:\\CAD\\SCHEMA.CAD");
-
- -

Lorsque ce code est exécuté, l'application associée au chemin indiquée est démarrée et l'objet indiqué est activé. Si l'argument pathname est une chaîne vide (""), GetObject renvoie une nouvelle instance du type souhaité. Si l'argument pathnameest absent, GetObject() renvoie l'objet actif courant pour le type indiqué. Si aucun objet ne correspond, une erreur est déclenchée.

- -

Certaines applications permettent d'activer une partie d'un fichier. Pour cela, on peut terminer l'argument pathname par un point d'exclamation suivi du nom de la partie du fichier qu'on souhaite activer. Pour plus d'informations sur la composition du nom de la partie, voir la documentation de l'application qui a créé l'objet.

- -

Ainsi, pour une application de dessin avec différents calques enregistrés dans un même fichier, on pourra utiliser l'instruction suivante pour récupérer un calque précis :

- -
var LayerObject = GetObject("C:\\CAD\\SCHEMA.CAD!Layer3");
-
- -

Si la classe de l'objet n'est pas passée en argument, l'objet Automation déterminera l'application à démarrer et l'objet à activer en fonction du nom de fichier passé en argument. Il est possible que certains fichiers prennent en charge plusieurs classes d'objet. Dans ce dernier cas, il faudra utiliser l'argument class afin d'indiquer la classe à récupérer :

- -
var MyObject = GetObject("C:\\DRAWINGS\\SAMPLE.DRW", "FIGMENT.DRAWING");
-
- -

Dans l'exemple précédent, FIGMENT est le nom d'une application de dessin et DRAWING est le nom d'un type d'objet pris en charge par cette application. Une fois l'objet activé, on peut y faire référence dans le code grâce à la variable qu'on a déclaré. Suite à l'instruction précédente, on peut manipuler les propriétés et méthodes du nouvel objet avec  MyObject :

- -
MyObject.Line(9, 90);
-MyObject.InsertText(9, 100, "Hello, world.");
-MyObject.SaveAs("C:\\DRAWINGS\\SAMPLE.DRW");
-
- -
-

Note : On utilisera la fonction GetObject() lorsqu'on dispose d'une instance courante pour l'objet ou qu'on souhaite créer un objet à partir d'un fichier déjà chargé. Si on ne dispose encore d'aucunee instance et qu'on ne souhaite pas utiliser un objet d'un fichier chargé, il faudra utiliser l'objet ActiveXObject.

-
- -

Si un objet est enregistré comme un singleton, une seule instance de l'objet sera créée, quel que soit le nombre de fois où ActiveXObject est exécuté. Pour un tel singleton, GetObject() renvoie toujours la même instance lorsqu'elle est appelée avec la chaîne vide et provoque une erreur si l'argument pathname est absent.

- -

Prérequis

- -

Cette fonctionnalité est prise en charge par les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard et Internet Explorer 8 en mode standard.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/index.html b/files/fr/archive/web/javascript/extensions_microsoft/index.html deleted file mode 100644 index 176357d45e..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/index.html +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: Extensions JavaScript spécifiques de Microsoft -slug: Archive/Web/JavaScript/Extensions_Microsoft -tags: - - JavaScript - - Microsoft - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions ---- -
{{JSSidebar("Microsoft Extensions")}} {{Non-standard_header}}
- -

Les navigateurs édités par Microsoft (Internet Explorer ainsi que Microsoft Edge dans certains cas) prennent en charge certaines extensions qui sont spécifiques à Microsoft et n'appartiennent à l'ensemble JavaScript standard (ECMAScript).

- -
-

Attention ! Ces API ne fonctionneront que pour les applications Microsoft, elles ne sont pas en voie de standardisation.

-
- -

Objets

- -
- -
- -

Fonctions

- -
- -
- -

Instructions

- -
- -
- -

Autres

- -
- -
- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/scriptengine/index.html b/files/fr/archive/web/javascript/extensions_microsoft/scriptengine/index.html deleted file mode 100644 index b8e6c7bce1..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/scriptengine/index.html +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: ScriptEngine() -slug: Archive/Web/JavaScript/Extensions_Microsoft/ScriptEngine -tags: - - Déprécié - - JavaScript - - Microsoft - - Méthode - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/ScriptEngine ---- -
{{JSRef}}{{Non-standard_header}}{{Deprecated_Header}}
- -

La fonction ScriptEngine() renvoie le nom du langage de script utilisé.

- -

Syntaxe

- -
ScriptEngine()
- -

Valeur de retour

- -

La fonction ScriptEngine() renvoie une chaîne de caractères indiquant le moteur de script utilisé. Pour les anciennes versions d'Internet Explorer, cette chaîne était "JScript".

- -

Exemples

- -
if (window.ScriptEngine) {
-  console.log(window.ScriptEngine());
-}
-// affiche JScript
-
- -

Prérequis

- -

Cette fonctionnalité est prise en charge par les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard et Internet Explorer 11 en mode standard. Elle est également prise en charge par les applications Store (Windows 8 et Windows Phone 8.1).

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/scriptenginebuildversion/index.html b/files/fr/archive/web/javascript/extensions_microsoft/scriptenginebuildversion/index.html deleted file mode 100644 index e14e26cb03..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/scriptenginebuildversion/index.html +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: ScriptEngineBuildVersion -slug: Archive/Web/JavaScript/Extensions_Microsoft/ScriptEngineBuildVersion -tags: - - JavaScript - - Microsoft - - Méthode - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/ScriptEngineBuildVersion ---- -
{{JSRef}}{{Non-standard_header}}
- -
Attention ! Cette fonction est spécifique à Microsoft et ne fonctionne qu'avec Internet Explorer.
- -

La fonction ScriptEngineBuildVersion() renvoie le numéro de build de la version du moteur de script courant.

- -

Syntaxe

- -
ScriptEngineBuildVersion()
-
- -

Valeur de retour

- -

La valeur de retour correspond à l'information de version stockée dans la bibliothèque dynamique (DLL) du moteur de script utilisé.

- -

Exemples

- -
if(window.ScriptEngineBuildVersion) {
-  console.log(window.ScriptEngineBuildVersion());
-}
-// Output: <numéro de build>
- -

Prérequis

- -

Cette fonctionnalité est prise en charge par les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard et Internet Explorer 11 en mode standard. Elle est également prise en charge par les applications Store (Windows 8 et Windows Phone 8.1).

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/scriptenginemajorversion/index.html b/files/fr/archive/web/javascript/extensions_microsoft/scriptenginemajorversion/index.html deleted file mode 100644 index a8a93243da..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/scriptenginemajorversion/index.html +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: ScriptEngineMajorVersion() -slug: Archive/Web/JavaScript/Extensions_Microsoft/ScriptEngineMajorVersion -tags: - - JavaScript - - Microsoft - - Méthode - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/ScriptEngineMajorVersion ---- -
{{JSRef}}{{Non-standard_header}}
- -
Attention ! Cette fonction est spécifique à Microsoft et ne fonctionne qu'avec Internet Explorer.
- -

La fonction ScriptEngineMajorVersion() permet d'obtenir le numéro de version majeur du moteur de script courant.

- -

Syntaxe

- -
ScriptEngineMajorVersion()
- -

Valeur de retour

- -

La valeur de retour correspond à l'information de version stockée dans la bibliothèque dynamique (DLL) du moteur de script utilisé.

- -

Exemples

- -
if (window.ScriptEngineMajorVersion) {
-  console.log(window.ScriptEngineMajorVersion());
-}
-
-Output: <current major version>
-
- -

Prérequis

- -

Cette fonctionnalité est prise en charge par les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard et Internet Explorer 11 en mode standard. Elle est également prise en charge par les applications Store (Windows 8 et Windows Phone 8.1).

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/scriptengineminorversion/index.html b/files/fr/archive/web/javascript/extensions_microsoft/scriptengineminorversion/index.html deleted file mode 100644 index 162f3f01f4..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/scriptengineminorversion/index.html +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: ScriptEngineMinorVersion() -slug: Archive/Web/JavaScript/Extensions_Microsoft/ScriptEngineMinorVersion -tags: - - JavaScript - - Microsoft - - Méthode - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/ScriptEngineMinorVersion ---- -
{{JSRef}}{{Non-standard_header}}
- -
Attention ! Cette fonction est spécifique à Microsoft et ne fonctionne qu'avec Internet Explorer.
- -

La fonction ScriptEngineMinorVersion() permet d'obtenir le numéro de version mineur du moteur de script courant.

- -

Syntaxe

- -
ScriptEngineMinorVersion()
- -

Valeur de retour

- -

La valeur de retour correspond à l'information de version stockée dans la bibliothèque dynamique (DLL) du moteur de script utilisé.

- -

Exemples

- -
if (window.ScriptEngineMinorVersion) {
-  console.log(window.ScriptEngineMinorVersion());
-}
-
-Output: <version mineure>
-
- -

Prérequis

- -

Cette fonctionnalité est prise en charge par les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard et Internet Explorer 11 en mode standard. Elle est également prise en charge par les applications Store (Windows 8 et Windows Phone 8.1).

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/vbarray/dimensions/index.html b/files/fr/archive/web/javascript/extensions_microsoft/vbarray/dimensions/index.html deleted file mode 100644 index f2d0731ed5..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/vbarray/dimensions/index.html +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: VBArray.dimensions -slug: Archive/Web/JavaScript/Extensions_Microsoft/VBArray/dimensions -tags: - - JavaScript - - Méthode - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/VBArray/dimensions ---- -
{{JSRef}}{{Non-standard_header}}
- -
Attention ! Cette méthode est spécifique à Microsoft et ne fonctionne qu'avec Internet Explorer.
- -

La méthode VBArray.dimensions() renvoie le nombre de dimensions d'un objet {{jsxref("VBArray")}}.

- -

Syntaxe

- -
monVBArray.dimensions()
- -

Exemples

- -
<head>
-  <script type="text/vbscript">
-  <!--
-  Function CreateVBArray()
-     Dim i, j, k
-     Dim a(2, 2)
-     k = 1
-     For i = 0 To 2
-        For j = 0 To 2
-           a(j, i) = k
-           document.writeln(k)
-           k = k + 1
-        Next
-        document.writeln("<br />")
-     Next
-     CreateVBArray = a
-  End Function
-  -->
-  </script>
-
-  <script type="text/javascript">
-  <!--
-  function VBArrayTest(vbarray) {
-     var a = new VBArray(vbarray);
-     var b = a.toArray();
-     var s = "";
-     for (i = 1; i <= a.dimensions() ; i++) {
-       s += "La borne supérieure de la dimension " + i ";
-       s += " est " + a.ubound(i) + ".";
-     }
-     return s;
-  }
-  -->
-  </script>
-</head>
-
-<body>
-  <script type="text/javascript">
-    <!--
-    VBArrayTest(CreateVBArray());
-    -->
-  </script>
-</body>
- -

Prérequis

- -

Cette fonctionnalité est prise en charge par les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard et Internet Explorer 10 en mode standard. Elle n'est pas prise en charge par les applications Windows 8.x Store.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/vbarray/getitem/index.html b/files/fr/archive/web/javascript/extensions_microsoft/vbarray/getitem/index.html deleted file mode 100644 index 0c4eec42c3..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/vbarray/getitem/index.html +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: VBArray.getItem -slug: Archive/Web/JavaScript/Extensions_Microsoft/VBArray/getItem -tags: - - JavaScript - - Méthode - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/VBArray/getItem ---- -
{{JSRef}}{{Non-standard_header}}
- -
Attention ! Cette méthode est spécifique à Microsoft et ne fonctionne qu'avec Internet Explorer.
- -

La méthode VBArray.getItem() l'élément du tableau {{jsxref("VBArray")}} courant à l'emplacement indiqué.

- -

Syntaxe

- -
monVBArray.getItem(dimension1[, dimension2[, ... [, dimensionN]]])
- -

Paramètres

- -
-
dimension1-dimensionN
-
Les coordonnées exactes de la valeur qu'on souhaite récupérer dans le tableau VBArray. La valeur n correspond au nombre de dimensions du tableau.
-
- -

Valeur de retour

- -

La valeur de l'objet située aux coordonnées dimension1-dimension2-…-dimensionN dans le tableau VBArray.

- -

Exemples

- -
<head>
-  <script type="text/vbscript">
-  <!--
-  Function CreateVBArray()
-     Dim i, j, k
-     Dim a(2, 2)
-     k = 1
-     For i = 0 To 2
-        For j = 0 To 2
-           a(j, i) = k
-           document.writeln(k)
-           k = k + 1
-        Next
-        document.writeln("<br />")
-     Next
-     CreateVBArray = a
-  End Function
-  -->
-  </script>
-
-  <script type="text/javascript">
-  <!--
-  function GetItemTest(vbarray) {
-     var i, j;
-     var a = new VBArray(vbarray);
-     for (i = 1; i <= 2 ; i++) {
-       for (j = 1; j <= 2 ; j++) {
-         console.log(a.getItem(i,j));
-     }
-  }
-  -->
-  </script>
-</head>
-
-<body>
-  <script type="text/javascript">
-    <!--
-    GetItemTest(CreateVBArray());
-    -->
-  </script>
-</body>
- -

Prérequis

- -

Cette fonctionnalité est prise en charge par les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard et Internet Explorer 10 en mode standard. Elle n'est pas prise en charge par les applications Windows 8.x Store.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/vbarray/index.html b/files/fr/archive/web/javascript/extensions_microsoft/vbarray/index.html deleted file mode 100644 index 0b823f10f4..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/vbarray/index.html +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: VBArray -slug: Archive/Web/JavaScript/Extensions_Microsoft/VBArray -tags: - - JavaScript - - Microsoft - - Non-standard - - Reference - - VBArray -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/VBArray ---- -
{{JSRef}}{{Non-standard_header}}
- -
Attention ! Cet objet est spécifique à Microsoft et est uniquement pris en charge par Internet Explorer.
- -

L'objet VBArray permet d'accéder à des tableaux Visual Basic.

- -

Syntaxe

- -
varName = new VBArray(safeArray);
- -

Paramètres

- -
-
safeArray
-
Une valeur VBArray.
-
- -

Notes

- -

Les tableaux VBArray sont uniquement accessibles en lecture seule et ne peuvent pas être créés directement. L'argument safeArray doit être une valeur VBArray valide. L'obtention d'une telle valeur ne peut se faire que via un contrôle ActiveX ou via un autre objet.

- -

Les tableaux VBArray peuvent avoir plusieurs dimensions, dont chacune a un ensemble d'indices différents.

- -

Exemples

- -

The following example consists of three parts. The first part is VBScript code to create a Visual Basic safe array. The second part is JavaScript code that converts the Visual Basic safe array to a JavaScript array. Both of these parts go into the <HEAD> section of an HTML page. The third part is the JavaScript code that goes in the <BODY> section to run the other two parts.

- -
<head>
-  <script type="text/vbscript">
-  <!--
-  Function CreateVBArray()
-     Dim i, j, k
-     Dim a(2, 2)
-     k = 1
-     For i = 0 To 2
-        For j = 0 To 2
-           a(j, i) = k
-           document.writeln(k)
-           k = k + 1
-        Next
-        document.writeln("<br />")
-     Next
-     CreateVBArray = a
-  End Function
-  -->
-  </script>
-
-  <script type="text/javascript">
-  <!--
-  function VBArrayTest(vbarray) {
-     var a = new VBArray(vbarray);
-     var b = a.toArray();
-     var i;
-     for (i = 0; i < 9; i++) {
-       console.log(b[i]);
-     }
-  }
-  -->
-  </script>
-</head>
-
-<body>
-  <script type="text/javascript">
-    <!--
-    VBArrayTest(CreateVBArray());
-    -->
-  </script>
-</body>
- -

Propriétés

- -

L'objet VBArray ne possède aucune propriété.

- -

Méthodes

- -
-
VBArray.dimensions()
-
Cette méthode renvoie le nombre de dimensions du tableau VBArray.
-
VBArray.getItem()
-
Cette méthode renvoie l'élément à l'emplacement indiqué.
-
VBArray.lbound()
-
Cette méthode renvoie l'indice le plus bas du VBArray pour la dimension indiquée.
-
VBArray.toArray()
-
Cette méthode renvoie un tableau JavaScript standard converti à partir de l'objet VBArray.
-
VBArray.ubound()
-
Cette méthode renvoie l'indice le plus haut du VBArray pour la dimension indiquée.
-
- -

Prérequis

- -

Cette fonctionnalité est prise en charge par les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard et Internet Explorer 10 en mode standard. Elle n'est pas prise en charge par les applications Windows 8.x Store.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/vbarray/lbound/index.html b/files/fr/archive/web/javascript/extensions_microsoft/vbarray/lbound/index.html deleted file mode 100644 index 4fa681822b..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/vbarray/lbound/index.html +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: VBArray.lbound -slug: Archive/Web/JavaScript/Extensions_Microsoft/VBArray/lbound -tags: - - JavaScript - - Méthode - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/VBArray/lbound ---- -
{{JSRef}}{{Non-standard_header}}
- -
Attention ! Cette méthode est spécifique à Microsoft et ne fonctionne qu'avec Internet Explorer.
- -

La méthode VBArray.lbound() renvoie l'indice le plus bas de l'objet {{jsxref("VBArray")}} pour la dimension indiquée.

- -

Syntaxe

- -
monVBArray.lbound(dimension)
- -

Paramètres

- -
-
dimension {{optional_inline}}
-
La dimension pour laquelle on veut l'indice le plus bas. La valeur par défaut est 1.
-
- -

Valeur de retour

- -

Si le tableau est vide, {{jsxref("undefined")}}, sinon l'indice le plus bas pour la dimension souhaitée. Si la valeur de dimension excède le nombre de dimensions du tableau VBArray, une erreur "Subscript out of range" est levée.

- -

Exemples

- -
<head>
-  <script type="text/vbscript">
-  <!--
-  Function CreateVBArray()
-     Dim i, j, k
-     Dim a(2, 2)
-     k = 1
-     For i = 0 To 2
-        For j = 0 To 2
-           a(j, i) = k
-           document.writeln(k)
-           k = k + 1
-        Next
-        document.writeln("<br />")
-     Next
-     CreateVBArray = a
-  End Function
-  -->
-  </script>
-
-  <script type="text/javascript">
-  <!--
-  function VBArrayTest(vbarray) {
-     var a = new VBArray(vbarray);
-     var b = a.toArray();
-     var s = "";
-     for (i = 1; i <= a.dimensions() ; i++) {
-       s += "La borne inférieure de la dimension " + i ";
-       s += " est " + a.lbound(i) + ".";
-     }
-     return s;
-  }
-  -->
-  </script>
-</head>
-
-<body>
-  <script type="text/javascript">
-    <!--
-    VBArrayTest(CreateVBArray());
-    -->
-  </script>
-</body>
- -

Prérequis

- -

Cette fonctionnalité est prise en charge par les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard et Internet Explorer 10 en mode standard. Elle n'est pas prise en charge par les applications Windows 8.x Store.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/vbarray/toarray/index.html b/files/fr/archive/web/javascript/extensions_microsoft/vbarray/toarray/index.html deleted file mode 100644 index 377b5ba29f..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/vbarray/toarray/index.html +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: VBArray.toArray -slug: Archive/Web/JavaScript/Extensions_Microsoft/VBArray/toArray -tags: - - JavaScript - - Méthode - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/VBArray/toArray ---- -
{{JSRef}}{{Non-standard_header}}
- -
Attention ! Cette méthode est spécifique à Microsoft et ne fonctionne qu'avec Internet Explorer.
- -

La méthode VBArray.toArray() renvoie un tableau JavaScript {{jsxref("Array")}} à partir d'une valeur {{jsxref("VBArray")}}.

- -

Syntaxe

- -
monVBArray.toArray()
- -

Valeur de retour

- -

La valeur VBArray convertie en {{jsxref("Array")}}. Un tableau VBArray étant multi-dimensionnel, il est aplati avec les tableaux des dimensions les uns à la suite des autres. Ainsi, si le tableau VBArray contient [1,2,3][4,5,6][7,8,9], il sera converti en un tableau Array ayant la structure [1,2,3,4,5,6,7,8,9].

- -

Il n'existe aucune méthode qui permette de convertir un tableau {{jsxref("Array")}} en {{jsxref("VBArray")}}.

- -

Exemples

- -
<head>
-  <script type="text/vbscript">
-  <!--
-  Function CreateVBArray()
-     Dim i, j, k
-     Dim a(2, 2)
-     k = 1
-     For i = 0 To 2
-        For j = 0 To 2
-           a(j, i) = k
-           document.writeln(k)
-           k = k + 1
-        Next
-        document.writeln("<br />")
-     Next
-     CreateVBArray = a
-  End Function
-  -->
-  </script>
-
-  <script type="text/javascript">
-  <!--
-  function VBArrayTest(vbarray) {
-     var a = new VBArray(vbarray);
-     var b = a.toArray();
-     var s = "";
-     for (i = 0; i < 9 ; i++) {
-       console.log(b[i]);
-     }
-  }
-  -->
-  </script>
-</head>
-
-<body>
-  <script type="text/javascript">
-    <!--
-    VBArrayTest(CreateVBArray());
-    -->
-  </script>
-</body>
- -

Prérequis

- -

Cette fonctionnalité est prise en charge par les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard et Internet Explorer 10 en mode standard. Elle n'est pas prise en charge par les applications Windows 8.x Store.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/extensions_microsoft/vbarray/ubound/index.html b/files/fr/archive/web/javascript/extensions_microsoft/vbarray/ubound/index.html deleted file mode 100644 index 9bfb404248..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/vbarray/ubound/index.html +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: VBArray.ubound -slug: Archive/Web/JavaScript/Extensions_Microsoft/VBArray/ubound -tags: - - JavaScript - - Méthode - - Non-standard - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/VBArray/ubound ---- -
{{JSRef}}{{Non-standard_header}}
- -
Attention ! Cette méthode est spécifique à Microsoft et ne fonctionne qu'avec Internet Explorer.
- -

La méthode VBArray.ubound() renvoie l'indice le plus haut de l'objet {{jsxref("VBArray")}} pour la dimension indiquée.

- -

Syntaxe

- -
monVBArray.ubound(dimension)
- -

Paramètres

- -
-
dimension {{optional_inline}}
-
La dimension pour laquelle on veut l'indice le plus haut. La valeur par défaut est 1.
-
- -

Valeur de retour

- -

Si le tableau est vide, {{jsxref("undefined")}}, sinon l'indice le plus haut pour la dimension souhaitée. Si la valeur de dimension excède le nombre de dimensions du tableau VBArray, une erreur "Subscript out of range" est levée.

- -

Exemples

- -
<head>
-  <script type="text/vbscript">
-  <!--
-  Function CreateVBArray()
-     Dim i, j, k
-     Dim a(2, 2)
-     k = 1
-     For i = 0 To 2
-        For j = 0 To 2
-           a(j, i) = k
-           document.writeln(k)
-           k = k + 1
-        Next
-        document.writeln("<br />")
-     Next
-     CreateVBArray = a
-  End Function
-  -->
-  </script>
-
-  <script type="text/javascript">
-  <!--
-  function VBArrayTest(vbarray) {
-     var a = new VBArray(vbarray);
-     var b = a.toArray();
-     var s = "";
-     for (i = 1; i <= a.dimensions() ; i++) {
-       s += "La borne supérieure de la dimension " + i ";
-       s += " est " + a.ubound(i) + ".";
-     }
-     return s;
-  }
-  -->
-  </script>
-</head>
-
-<body>
-  <script type="text/javascript">
-    <!--
-    VBArrayTest(CreateVBArray());
-    -->
-  </script>
-</body>
- -

Prérequis

- -

Cette fonctionnalité est prise en charge par les modes suivants : Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard et Internet Explorer 10 en mode standard. Elle n'est pas prise en charge par les applications Windows 8.x Store.

- -

Voir aussi

- - diff --git "a/files/fr/archive/web/javascript/fonction_g\303\251n\303\251ratrice_historique/index.html" "b/files/fr/archive/web/javascript/fonction_g\303\251n\303\251ratrice_historique/index.html" deleted file mode 100644 index 4f4e81ba8f..0000000000 --- "a/files/fr/archive/web/javascript/fonction_g\303\251n\303\251ratrice_historique/index.html" +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Fonction génératrice historique -slug: Archive/Web/JavaScript/Fonction_génératrice_historique -tags: - - JavaScript - - Legacy Iterator - - Non-standard - - Obsolete - - Reference -translation_of: Archive/Web/JavaScript/Legacy_generator_function ---- -
{{JSSidebar("Operators")}}{{Non-standard_Header}}{{Obsolete_Header("gecko58")}}
- -
L'expression de fonction génératrice était une fonctionnalité spécifique à SpiderMonkey et est retirée à partir de Firefox 58. Pour la remplacer, on pourra utiliser l'expression {{jsxref("Opérateurs/function*", "function*")}}.
- -

Le mot-clé function peut être utilisé afin de définir une fonction génératrice au sein d'une expression. Pour que la fonction soit considérée comme génératrice, il faut que le corps de la fonction contiennent au moins une expression {{jsxref("Opérateurs/yield", "yield")}}.

- -

Syntaxe

- -
function [nom]([param1[, param2[, ..., paramN]]]) {
-   instructions
-}
- -

Paramètres

- -
-
nom
-
Le nom de la fonction. Ce paramètre est optionnel, s'il n'est pas utilisé, la fonction sera anonyme. Le nom de la fonction est uniquement local pour le corps de la fonction.
-
paramN
-
Le nom d'un argument à passer à la fonction. Une fonction peut avoir jusqu'à 255 arguments.
-
instructions
-
Les instructions qui forment le corps de la fonction. Au moins l'une d'entre elle doit contenir une expression {{jsxref("Opérateurs/yield", "yield")}}.
-
- -

Description

- -

Un aperçu de cet opérateur est disponible sur la page sur les itérateurs et les générateurs.

- -

Compatibilité des navigateurs

- -

Supported nowhere.

- -

Voir aussi

- - diff --git "a/files/fr/archive/web/javascript/fonction_g\303\251n\303\251ratrice_historique_statement/index.html" "b/files/fr/archive/web/javascript/fonction_g\303\251n\303\251ratrice_historique_statement/index.html" deleted file mode 100644 index ec21b25a5a..0000000000 --- "a/files/fr/archive/web/javascript/fonction_g\303\251n\303\251ratrice_historique_statement/index.html" +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: Fonction génératrice historique -slug: Archive/Web/JavaScript/Fonction_génératrice_historique_statement -tags: - - JavaScript - - Legacy Iterator - - Obsolete - - Reference -translation_of: Archive/Web/JavaScript/Legacy_generator_function_statement ---- -
{{JSSidebar("Statements")}}{{Non-standard_Header}}{{Obsolete_Header("gecko58")}}
- -
Les fonctions génératrices historiques sont une fonctionnalité propre à SpiderMonkey qui a été retirée à partir de Firefox 58. Afin d'utiliser des outils pérennes, privilégier {{jsxref("Instructions/function*", "function*")}}.
- -

{{Obsolete_Header(58)}}

- -

L'instruction de fonction génératrice historique permet de déclarer une ancienne fonction génératrice avec des paramètres définis.

- -

Il est également possible de définir des fonctions à l'aide du constructeur {{jsxref("Function")}}, de l'argument functionBody et d'au moins une expression {{jsxref("Opérateurs/yield", "yield")}} et d'une {{jsxref("Opérateurs/Fonction_génératrice_historique", "expression de fonction génératrice historique", "", 1)}}.

- -

Syntaxe

- -
function nom([param,[, param,[..., param]]]) {
-   [instructions]
-}
-
- -
-
nom
-
Le nom de la fonction
-
- -
-
param
-
Le nom d'un argument à passer à la fonction. Une fonction peut avoir jusqu'à 255 arguments.
-
- -
-
instructions
-
Les instructions qui forment le corps de la fonction. Elles doivent contenir au moins une expression {{jsxref("Opérateurs/yield", "yield")}}.
-
- -

Description

- -

Un aperçu de ces anciennes fonctionnalités est disponible dans la page sur les itérateurs et les générateurs.

- -

Compatibilité des navigateurs

- -

Supported nowhere.

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/handler.enumerate/index.html b/files/fr/archive/web/javascript/handler.enumerate/index.html deleted file mode 100644 index 40dbd33345..0000000000 --- a/files/fr/archive/web/javascript/handler.enumerate/index.html +++ /dev/null @@ -1,121 +0,0 @@ ---- -title: handler.enumerate() -slug: Archive/Web/JavaScript/handler.enumerate -tags: - - ECMAScript 2015 - - JavaScript - - Méthode - - Obsolete - - Proxy - - Reference -translation_of: Archive/Web/JavaScript/handler.enumerate ---- -
{{JSRef}} {{obsolete_header}}
- -

La méthode handler.enumerate() représente une trappe pour les instructions {{jsxref("Instructions/for...in", "for...in")}}. Elle a été retirée du standard ECMAScript avec la septième édition (ES2016) et est dépréciée pour les navigateurs.

- -

Syntaxe

- -
var p = new Proxy(cible, {
-  enumerate(cible) {
-  }
-});
-
- -

Paramètres

- -

Le paramètre suivant est passé à la méthode enumerate. this est lié au gestionnaire.

- -
-
cible
-
L'objet cible.
-
- -

Valeur de retour

- -

La méthode enumerate renvoie un objet itérateur.

- -

Description

- -

La méthode handler.enumerate est une trappe permettant d'intercepter les instructions {{jsxref("Instructions/for...in", "for...in")}}.

- -

Interceptions

- -

Cette trappe peut intercepter les opérations suivantes :

- - - -

Invariants

- -

Si les invariants suivants ne sont pas respectés, le proxy renverra une exception {{jsxref("TypeError")}} :

- - - -

Exemples

- -

Dans l'exemple qui suit, on intercepte l'instruction {{jsxref("Instructions/for...in", "for...in")}}.

- -
var p = new Proxy({}, {
-  enumerate(cible) {
-    console.log("appelé");
-    return ["a", "b", "c"][Symbol.iterator]();
-  }
-});
-
-for (var x in p) { // "appelé"
-  console.log(x);  // "a"
-}                  // "b"
-                   // "c"
-
- -

Dans le code suivant, on ne respecte pas l'invariant.

- -
var p = new Proxy({}, {
-  enumerate(cible) {
-    return 1;
-  }
-});
-
-for (var x in p) {} // exception TypeError levée
-
- -

Note : Ces deux exemples utilisent la notation raccourcie pour les définitions de méthode.

- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('ES2015', '#sec-proxy-object-internal-methods-and-internal-slots-enumerate', '[[Enumerate]]')}}{{Spec2('ES2015')}}Définition initiale. Retirée avec ECMAScript 2016 (ES7).
- -

Compatibilité des navigateurs

- - - -

{{Compat("javascript.builtins.Proxy.handler.enumerate")}}

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/index.html b/files/fr/archive/web/javascript/index.html deleted file mode 100644 index 4687b7bf23..0000000000 --- a/files/fr/archive/web/javascript/index.html +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: JavaScript -slug: Archive/Web/JavaScript -translation_of: Archive/Web/JavaScript ---- - - -

{{Obsolete_Header}}

- -

Obsolete JavaScript features and unmaintained docs

- -

{{SubpagesWithSummaries}}

diff --git a/files/fr/archive/web/javascript/reflect.enumerate/index.html b/files/fr/archive/web/javascript/reflect.enumerate/index.html deleted file mode 100644 index 11a5cec1ec..0000000000 --- a/files/fr/archive/web/javascript/reflect.enumerate/index.html +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: Reflect.enumerate() -slug: Archive/Web/JavaScript/Reflect.enumerate -tags: - - ECMAScript 2015 - - JavaScript - - Méthode - - Obsolete - - Reference - - Reflect -translation_of: Archive/Web/JavaScript/Reflect.enumerate ---- -
{{JSRef}}{{obsolete_header}}
- -

La méthode statique Reflect.enumerate() renvoie un itérateur qui déroule les propriétés propres énumérables et les propriétés héritées énumérables de l'objet cible. Cette méthode a été retirée de la septième édition d'ECMAScript et est désormais dépréciée dans les navigateurs.

- -

Syntaxe

- -
Reflect.enumerate(cible)
-
- -

Paramètres

- -
-
cible
-
L'objet cible dont on veut obtenir les propriétés.
-
- -

Valeur de retour

- -

Un itérateur qui liste les propriétés propres énumérables de l'objet cible ainsi que ses propriétés héritées énumérables.

- -

Exceptions levées

- -

Une erreur {{jsxref("TypeError")}} si cible n'est pas un {{jsxref("Object")}}.

- -

Description

- -

La méthode Reflect.enumerate renvoie un itérateur qui liste les propriétés énumérables d'un objet cible, celles qui sont propres et celles qui sont héritées.

- -

Exemples

- -
var obj = { x: 1, y: 2 };
-
-for (var nom of Reflect.enumerate(obj)) {
-  console.log(nom);
-}
-// affiche "x" et "y"
-
- -

Spécifications

- - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('ES2015', '#sec-reflect.enumerate', 'Reflect.enumerate')}}{{Spec2('ES2015')}}Définition initiale. Retirée avec ECMAScript 2016 (ES7).
- -

Compatibilité des navigateurs

- - - -

{{Compat("javascript.builtins.Reflect.enumerate")}}

- -

Voir aussi

- - diff --git a/files/fr/archive/web/javascript/support_ecmascript_next_par_mozilla/index.html b/files/fr/archive/web/javascript/support_ecmascript_next_par_mozilla/index.html deleted file mode 100644 index e898981c03..0000000000 --- a/files/fr/archive/web/javascript/support_ecmascript_next_par_mozilla/index.html +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: Support d'ECMAScript Next par Mozilla -slug: Archive/Web/JavaScript/Support_ECMAScript_Next_par_Mozilla -tags: - - Firefox - - JavaScript -translation_of: Archive/Web/JavaScript/ECMAScript_Next_support_in_Mozilla ---- -
{{jsSidebar("New_in_JS")}}
- -

ECMAScript Next fait référence aux fonctionnalités ajoutées au standard ECMA-262 depuis la version ECMAScript 6 (ES2015). Depuis ECMAScript 6, des versions du standard sont publiée chaque année. Cette année, la spécification ES2018 a vu le jour et ES2019 est actuellement en cours de rédaction. est la prochaine évolution du standard ECMA-262. Les nouvelles fonctionnalités du langage peuvent déjà être proposées dans ce brouillon (draft) car la sixième édition n'accepte plus de nouvelles fonctionnalités et est en train d'être finalisée. L'état actuel des propositions peut être consulté sur le dépôt GitHub tc39/ecma262.
- La liste de diffusion es-discuss permet de discuter des standards ECMAScript.

- -

ECMAScript 2016

- -

Les fonctionnalités suivantes d'ES2016 sont implémentées :

- - - -

ECMAScript 2017

- -

Les fonctionnalités d'ES2017 suivantes sont implémentées :

- - - -

Nouvelles fonctionnalités expérimentales

- -

Les fonctionnalités suivantes sont d'ores et déjà implémentées mais ne sont disponibles que pour Firefox Nightly et ne font pas encore partie d'un brouillon de la spécification ECMAScript.

- -

Ajout à l'objet ArrayBuffer

- - - -

Nouveaux objets typés

- - - -

Nouveaux objets pour la mémoire partagée

- - - -

Voir aussi

- - diff --git a/files/fr/archive/web/xforms/autres_ressources/index.html b/files/fr/archive/web/xforms/autres_ressources/index.html deleted file mode 100644 index d3af7709d3..0000000000 --- a/files/fr/archive/web/xforms/autres_ressources/index.html +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Autres ressources -slug: Archive/Web/XForms/Autres_ressources -tags: - - XForms -translation_of: Archive/Web/XForms/Other_Resources ---- -

 

-

Toutes les autres ressources

- diff --git a/files/fr/archive/web/xforms/index.html b/files/fr/archive/web/xforms/index.html deleted file mode 100644 index e7e805c1a5..0000000000 --- a/files/fr/archive/web/xforms/index.html +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: XForms -slug: Archive/Web/XForms -tags: - - XForms -translation_of: Archive/Web/XForms ---- -
XForms Essentials (en) -

Un livre en ligne qui vous offre une visite guidée des XForms.
- XForms Tutorial and Cookbook (en)
- XForms au format wikibook - testé avec Firefox.

-(en cours de traduction en français)
- -
-
XForms est le futur des formulaires en ligne tel qu'imaginé par le W3C. S'appuyant sur d'autres standards du W3C comme XML Schema, XPath, et XML Events, XForms s'efforce de dépasser les limitations du modèle actuel des formulaires HTML. Les autres forces de XForms sont la séparation entre les données et leur présentation, un typage fort des données, la possibilité de soumettre des données XML vers les serveurs plutôt que les traditionnels couples nom/valeur, et par une manière descriptive de de concevoir des formulaires pouvant être affichés sur une large variété de périphériques. XForms est une spécification du W3C.
- -


- Le support XForms peut être ajouté à Firefox et SeaMonkey en installant l'Extension XForms de Mozilla.

-
- - - - - - - - -
-

Documentation

- -
-
Résolution des problèmes avec XForms
-
Une petite collection d'astuces permettant de régler les problèmes courants que l'on peut rencontrer avec les formulaires XForms (à traduire de en:XForms:Form Troubleshooting).
-
- -
-
Particularités de XForms dans Mozilla
-
Explique où et comment XForms dans Mozilla diffère ou va plus loin que la spécification XForms 1.0 specification (à traduire de en:XForms:Mozilla XForms Specials).
-
- -
-
Contrôles personnalisés avec XForms
-
Le {{ Bug(289434) }} a été la première étape pour le support de la personnalisation des contrôles pour XForms. Vous pouvez maintenant styler chaque contrôle XForms grâce aux XBL et créer des effets spéciaux en SVG sur un contrôle input (à traduire de en:XForms:Custom Controls).
-
- -
-
Préférences utilisateur pour XForms
-
Une courte description des variables about:config utilisées par XForms.
-
- -
-
Référence de l'API XForms
-
Documentation des interfaces XForms.
-
- -
-
Référence des éléments d'interface utilisateur XForms
-
La documentation sur les éléments d'interface utilisateur XForms.
-
- -

Tous les articles…

-
-

Communauté

- -
    -
  • Voir les forums de Mozilla…
  • -
- -

{{ DiscussionList("dev-tech-xforms", "mozilla.dev.tech.xforms") }}

- - - -

Outils

- - - -

Tous les outils…

- -

Sujets liés

- -
-
Extensions, HTML, XHTML, XML, XPath
-
-
- -

Categories

- -

Interwiki Language Links

diff --git "a/files/fr/archive/web/xforms/pr\303\251f\303\251rences_utilisateur/index.html" "b/files/fr/archive/web/xforms/pr\303\251f\303\251rences_utilisateur/index.html" deleted file mode 100644 index 37446d057b..0000000000 --- "a/files/fr/archive/web/xforms/pr\303\251f\303\251rences_utilisateur/index.html" +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: XForms Préférence utilisateur -slug: Archive/Web/XForms/Préférences_utilisateur -tags: - - XForms -translation_of: Archive/Web/XForms/User_preferences ---- -

Description des préférences about:config utilisées par XForms. -

- - - - - -
Préférence -Défaut -Description -
xforms.disablePopup -false -Désactive les popups d'erreur XForms -
xforms.enableExperimentalFeatures -false -Active les options de test. Actuellement uniquement l'option XForms 1.1 SOAP Action, pour la version test (trunk) uniquement. -
-
-
-{{ languages( { "en": "en/XForms/User_preferences", "it": "it/Le_preferenze_utente_e_XForms", "ja": "ja/XForms/User_preferences" } ) }} diff --git "a/files/fr/archive/web/xforms/r\303\251f\303\251rence_api_xforms/index.html" "b/files/fr/archive/web/xforms/r\303\251f\303\251rence_api_xforms/index.html" deleted file mode 100644 index b70aae242f..0000000000 --- "a/files/fr/archive/web/xforms/r\303\251f\303\251rence_api_xforms/index.html" +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: XForms API Reference -slug: Archive/Web/XForms/Référence_API_XForms -tags: - - XForms -translation_of: Archive/Web/XForms/API_Reference ---- -
-

Cette page n'est que le début du recensement de la référence de l'API de XForms. Notez le mot début :-)

-
- -

 

- -

Convention de nommage

- -

L'interface XForms a les conventions de nommage suivantes :

- -
-
nsIXForms...Element 
-
Interfaces implémentées par la partie C++ d'un contrôle.
-
nsIXFormsNS...Element 
-
Interfaces étendant la spécification des interfaces XForms.
-
nsIXForms...UIElement 
-
Interfaces implémentées par la partie JavaScript d'un contrôle.
-
nsIXForms...Accessors 
-
Interfaces exposant l'état d'un nœud d'instance liée d'un contrôle donné.
-
- -

Interfaces gelées

- -
-
nsIXFormsModelElement
-
L'interface modèle
-
- -

Interfaces expérimentales

- -
-
nsIXFormsDelegate
-
L'interfacedéléguée de XForms:Contrôles personnalisés.
-
nsIXFormsAccessors
-
L'interfaceaccessoires de {{ mediawiki.external('XForms:Contrôles personnalisés') }}].
-
nsIXFormsNSModelElement
-
Extensions personnalisées de l'interface nsIXFormsModelElement.
-
nsIXFormsNSInstanceElement
-
Extensions personnalisées de l'élément instance.
-
diff --git "a/files/fr/archive/web/xforms/r\303\251solution_des_probl\303\250mes_avec_xforms/index.html" "b/files/fr/archive/web/xforms/r\303\251solution_des_probl\303\250mes_avec_xforms/index.html" deleted file mode 100644 index 7607702cdc..0000000000 --- "a/files/fr/archive/web/xforms/r\303\251solution_des_probl\303\250mes_avec_xforms/index.html" +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Résolution des problèmes -slug: Archive/Web/XForms/Résolution_des_problèmes_avec_XForms -translation_of: Archive/Web/XForms/Form_Troubleshooting ---- -

 

-
- Cette page est en cours de traduction, son contenu peut donc être incomplet ou contenir des parties en anglais. N'hésitez pas à participer à sa traduction à partir de
-

 

-

Introduction

-

Le but de cette page est de collecter toute une sériée de solutions à des erreurs fréquemment rencontrées quand on utilise XForm.

-

Commencez toujours par ça

-
    -
  1. Assurez-vous d'utiliser la dernière version de l'extension.
  2. -
  3. Testez votre code avec le validateur XForms. Il vérifie votre formulaire pour y déceler les erreurs. Ce n'est pas parfait mais c'est mieux que rien et permet de mettre en lumière un certain nombre d'erreurs.
  4. -
  5. Ayez toujours un œil sur la Console d'erreurs (Outils, Console d'erreurs). Si des erreurs sont détectées, n'espérez pas que votre formulaire fonctionne.
  6. -
-

Problèmes et solutions

-

Vérifiez le type de fichier

-

La page est-elle interprétée en tant que document XHTML ? Cliquez droit dans un endroit vide de la page, et sélectionnez Informations sur la page. Le champ Type devrait afficher application/xhtml+xml comme valeur. Toute autre valeur est mauvaise.

-

Si vous ouvrez votre fichier directement depuis votre système (en local), l'extension du fichier doit être .xhtml ou .xml. Si vous chargez le fichier depuis un serveur, vérifiez que le serveur déserve bien le fichier en tant qu'application/xhtml+xml ou en tant que text/xml.

-

Vérifiez la déclaration de l'espace de nom XHTML 1.0

-

Mozilla XForms est construit sur base de la spécification d'XHTML 1.0, laquelle se trouve ici http://www.w3.org/1999/xhtml. Assurez-vous que l'élément <html> contienne la bonne déclaration de l'espace de nom :

-
xmlns="http://www.w3.org/1999/xhtml"
-

(à la place de la dernière spécification, non-ratifiée, XHTML 2.0, située ici http://www.w3.org/2002/06/xhtml2 )

diff --git "a/files/fr/archive/web/xforms/\303\251l\303\251ment_interface_utilisateur_xforms/index.html" "b/files/fr/archive/web/xforms/\303\251l\303\251ment_interface_utilisateur_xforms/index.html" deleted file mode 100644 index b6b6a12505..0000000000 --- "a/files/fr/archive/web/xforms/\303\251l\303\251ment_interface_utilisateur_xforms/index.html" +++ /dev/null @@ -1,159 +0,0 @@ ---- -title: Mozilla XForms User Interface -slug: Archive/Web/XForms/Élément_interface_utilisateur_XForms -translation_of: Archive/Web/XForms/User_Interface_Elements ---- -

Introduction

- -

Cette article est une référence rapide des éléments de l'interface utilisateur de XForms. Il a pour principal but de documenter la façon dont les éléments XForms seront présentés dans Mozilla car les spécifications de XForms ne donnent que des indices sur le comportement des divers contrôles.

- -

Currently XForms can be hosted by XHTML and XUL in Seamonkey and Firefox. Later we have plans to support XForms hosted by SVG. The XForms specs define two kinds of XForms UI elements, called 'Form Controls' and 'XForms User Interface'. Elements from the "Form Controls" group allows users to interact with instance data. The set of "XForms User Interface" elements exist to aid form authors in combining host language markup and XForms markup together in order to build user interfaces. Some of the 'Form Controls' can have multiple appearances and thus may be rendered in multiple ways. We use the data type of the instance node that the form control is bound to as a clue when making a rendering decision. The form author can also use the 'appearance' attribute on the form control to give us another clue. For example, a XForms input control may appear as a text field or as a datepicker depending on whether it is bound to a xsd:string type or a xsd:date type. When a xf:output binds to a node that has a type of xsd:date, we output the date value as plain text. An output bound to a date and also having @appearance='full' will display as a calendar.

- -

This article uses several notations. If you see Fx 3.0 only, that means that the control will only be available for Firefox 3.0 (Gecko 1.9). There are several possible reasons for this restriction. The first is that the changes required for such controls could not be safely made to Firefox 1.5 or Firefox 2.0. The second is that the control is introduced in XForms 1.1 and we don't feel adding the enhancement would be prudent until the 1.1 spec is more stable. For instance, when the spec reaches 'recommendation'-level status. If you see xhtml/xul then it means the control is available when XForms is hosted in either XHTML or XUL. Similarly, if you see xhtml only or xul only, then it means the control is available only in that host language.

- -

Ensembles d'attributs

- -

This section describes attributes that are often used on XForms elements. These attributes are combined into following logical groups.

- -

UI Common

- -

The UI Common attribute set (see the spec) contains the attributes that are available for the XForms elements that are used to build the user interface presentation in a form.

- - - -

Attributs de liaison

- -

Single-Node (see the spec) and Node-Set (see the spec) attributes are used to bind XForms elements to instance nodes. These attributes are: ref, nodeset, model and bind.

- -

Éléments XForms

- -

Almost every XForms element can be presented as one of serveral different kinds of widgets. This section contains a short description of each XForms element and its representation. The XForms specification offers suggestions for some of the representations, but some of the widgets we use are only available in the Mozilla XForms processor. The choice of widget that we use is often determined by the data type of the instance node that the xforms element is bound to. The form author can also influence the widget by using the appearance attribute on the element.

- -

Module des contrôles de formulaire

- -

This section contains a short description for each form control element.

- -
input
- -

A key xforms element to show and change the instance data to which it is bound. Usually bound to data that can be well-represented by a string (see the spec). It can have the following representations:

- - - -
secret
- -

Used for inputting passwords. Each character typed by the user is represented by an asterisk on the screen (see the spec).

- -
textarea
- -

Serves to show/change multiline text (see the spec).

- -
output
- -

Serves to show the instance data that the element is bound to in a read-only manner (see the spec). It can have the following presentations:

- - - -
upload
- -

Provides a means for the user to select a file (see the spec).

- -
range
- -

Allows the user to choose a value from within a specific range of values. It is represented by a slider widget (see the spec).

- -
trigger
- -

Allows the user to initiate actions (see the spec). It can have the following representations:

- - - -
submit
- -

Invokes the submission of the selected instance data to its target destination, which could be local or remote (see the spec). It can have the following representations:

- - - -
select
- -

List control. Allows the user to choose one or multiple values from a list of pre-defined values (see the spec). It can have the following representations:

- - - -
select1
- -

Combobox control. Allows the user to choose a single value from a list of pre-defined values (see the spec). It can have the following representations:

- - - -

Éléments supplémentaires

- -

These elements may be used as child elements to the form controls described above.

- -
label
- -

Specifies the label for the xforms control (see the spec). Every form control other than the output element must contain a label element. It is valid for a form control to have an empty label element.

- -
help
- -

Specifies contextual help for the containing form control (see the spec). The help will be displayed if the F1 key is pressed while the containing form control has focus.

- -
hint
- -

Similar to a tooltip (see the spec). The hint is displayed when the mouse moves and pauses over the containing form control.

- -
alert
- -

This message will be shown when the form control cannot properly bind to instance data or when the instance data value is invalid or out of the specified range of selectable values (see the spec).

- -
message
- -

Used in combination with event listeners to display a message to the user when the specified event occurs (see the spec).

- -

Interface utilisateur de XForms

- -

These elements are mainly used to organize and manage the form's markup.

- -

They can be bound to instance nodes to define context for the xforms controls that they contain, should any of their child nodes happen to use relative xpath expressions. Binding these elements to instance data is also a way to apply Model Item Properties (for example, relevancy) to the elements.

- -

Elements in this section do not have any behaviors that are dependent on the host language.

- -
group
- -

This element is used to logically group xforms elements together (see the spec).

- -
switch
- -

This element is used in conjunction with 'case' and 'toggle' elements (see the spec). The 'switch' element contains 'case' elements which in turn contain markup. Only the contents of a single case may be displayed at one time. The 'toggle' element is used (as an event handler) to make a 'case' visible and thereby hiding all other cases contained by the same 'switch'.

- -
repeat
- -

A repeat element contains markup and is itself bound to a nodeset in an instance document (see the spec). For each node in the nodeset, the contents of the repeat element will be displayed in the form. That node will serve as the context node for any relative xpath expressions in that set of repeated markup. For example, if a repeat is bound to a nodeset that contains 5 nodes and the repeat contains an 'output' element that echoes the current node, then the user will see 5 outputs in the form. Combined together, these outputs would echo the value of every node in the selected nodeset.

-- cgit v1.2.3-54-g00ecf