From c05efa8d7ae464235cf83d7c0956e42dc6974103 Mon Sep 17 00:00:00 2001 From: julieng Date: Sat, 2 Oct 2021 17:20:14 +0200 Subject: move *.html to *.md --- files/fr/web/api/windoweventhandlers/index.html | 93 --------------- files/fr/web/api/windoweventhandlers/index.md | 93 +++++++++++++++ .../windoweventhandlers/onafterprint/index.html | 65 ----------- .../api/windoweventhandlers/onafterprint/index.md | 65 +++++++++++ .../windoweventhandlers/onbeforeprint/index.html | 66 ----------- .../api/windoweventhandlers/onbeforeprint/index.md | 66 +++++++++++ .../windoweventhandlers/onbeforeunload/index.html | 49 -------- .../windoweventhandlers/onbeforeunload/index.md | 49 ++++++++ .../windoweventhandlers/onhashchange/index.html | 129 --------------------- .../api/windoweventhandlers/onhashchange/index.md | 129 +++++++++++++++++++++ .../onlanguagechange/index.html | 64 ---------- .../windoweventhandlers/onlanguagechange/index.md | 64 ++++++++++ .../api/windoweventhandlers/onpopstate/index.html | 56 --------- .../api/windoweventhandlers/onpopstate/index.md | 56 +++++++++ .../api/windoweventhandlers/onunload/index.html | 56 --------- .../web/api/windoweventhandlers/onunload/index.md | 56 +++++++++ 16 files changed, 578 insertions(+), 578 deletions(-) delete mode 100644 files/fr/web/api/windoweventhandlers/index.html create mode 100644 files/fr/web/api/windoweventhandlers/index.md delete mode 100644 files/fr/web/api/windoweventhandlers/onafterprint/index.html create mode 100644 files/fr/web/api/windoweventhandlers/onafterprint/index.md delete mode 100644 files/fr/web/api/windoweventhandlers/onbeforeprint/index.html create mode 100644 files/fr/web/api/windoweventhandlers/onbeforeprint/index.md delete mode 100644 files/fr/web/api/windoweventhandlers/onbeforeunload/index.html create mode 100644 files/fr/web/api/windoweventhandlers/onbeforeunload/index.md delete mode 100644 files/fr/web/api/windoweventhandlers/onhashchange/index.html create mode 100644 files/fr/web/api/windoweventhandlers/onhashchange/index.md delete mode 100644 files/fr/web/api/windoweventhandlers/onlanguagechange/index.html create mode 100644 files/fr/web/api/windoweventhandlers/onlanguagechange/index.md delete mode 100644 files/fr/web/api/windoweventhandlers/onpopstate/index.html create mode 100644 files/fr/web/api/windoweventhandlers/onpopstate/index.md delete mode 100644 files/fr/web/api/windoweventhandlers/onunload/index.html create mode 100644 files/fr/web/api/windoweventhandlers/onunload/index.md (limited to 'files/fr/web/api/windoweventhandlers') diff --git a/files/fr/web/api/windoweventhandlers/index.html b/files/fr/web/api/windoweventhandlers/index.html deleted file mode 100644 index b74f03c601..0000000000 --- a/files/fr/web/api/windoweventhandlers/index.html +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: WindowEventHandlers -slug: Web/API/WindowEventHandlers -tags: - - API -translation_of: Web/API/WindowEventHandlers ---- -
{{APIRef("HTML DOM")}}
- -
La mixin WindowEventHandlers décrit les gestionnaires d'événements communs à plusieurs interfaces comme {{domxref("Window")}}, or {{domxref("HTMLBodyElement")}} et {{domxref("HTMLFrameSetElement")}}. Chacune de ces interfaces peut implémenter des gestionnaires d'événement supplémentaires.
- - -
-

Note : WindowEventHandlers est une mixin et non une interface; il n'est pas possible de créer un objet de type WindowEventHandlers.

-
- -

Propriétés

- -

Les propriétés d'événement, de la forme onXYZ, sont définis sur {{domxref("WindowEventHandlers")}} et implémentées par {{domxref("Window")}} ou {{domxref("WorkerGlobalScope")}} pour les Web Workers.

- -
-
{{domxref("WindowEventHandlers.onafterprint")}}
-
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("afterprint")}} est déclenché.
-
{{domxref("WindowEventHandlers.onbeforeprint")}}
-
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("beforeprint")}} est déclenché.
-
{{domxref("WindowEventHandlers.onbeforeunload")}}
-
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("beforeunload")}} est déclenché.
-
{{domxref("WindowEventHandlers.onhashchange")}}
-
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("hashchange")}} est déclenché.
-
{{domxref("WindowEventHandlers.onlanguagechange")}} {{experimental_inline}}
-
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("languagechange")}} est déclenché.
-
{{domxref("WindowEventHandlers.onmessage")}}
-
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("message")}} est déclenché.
-
{{domxref("WindowEventHandlers.onoffline")}}
-
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("offline")}} est déclenché.
-
{{domxref("WindowEventHandlers.ononline")}}
-
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("online")}} est déclenché.
-
{{domxref("WindowEventHandlers.onpagehide")}}
-
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("pagehide")}} est déclenché.
-
{{domxref("WindowEventHandlers.onpageshow")}}
-
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("pageshow")}} est déclenché.
-
{{domxref("WindowEventHandlers.onpopstate")}}
-
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("popstate")}} est déclenché.
-
{{domxref("WindowEventHandlers.onresize")}}
-
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("resize")}} est déclenché.
-
{{domxref("WindowEventHandlers.onstorage")}}
-
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("storage")}} est déclenché.
-
{{domxref("WindowEventHandlers.onunload")}}
-
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("unload")}} est déclenché.
-
- -

Méthodes

- -

Cette interface ne définit aucune méthode.

- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('HTML WHATWG', '#windoweventhandlers', 'GlobalEventHandlers')}}{{Spec2('HTML WHATWG')}}Pas de changement depuis {{SpecName("HTML5.1")}}.
{{SpecName('HTML5.1', '#windoweventhandlers', 'GlobalEventHandlers')}}{{Spec2('HTML5.1')}}Snapshot de {{SpecName("HTML WHATWG")}}. Ajoute onlanguage.
{{SpecName("HTML5 W3C", "#windoweventhandlers", "GlobalEventHandlers")}}{{Spec2('HTML5 W3C')}}Snapshot de {{SpecName("HTML WHATWG")}}. Création de WindowEventHandlers (les propriétés étaient sur la cible avant).
- -

Compatibilité des navigateurs

- -

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

- -

Voir aussi

- - diff --git a/files/fr/web/api/windoweventhandlers/index.md b/files/fr/web/api/windoweventhandlers/index.md new file mode 100644 index 0000000000..b74f03c601 --- /dev/null +++ b/files/fr/web/api/windoweventhandlers/index.md @@ -0,0 +1,93 @@ +--- +title: WindowEventHandlers +slug: Web/API/WindowEventHandlers +tags: + - API +translation_of: Web/API/WindowEventHandlers +--- +
{{APIRef("HTML DOM")}}
+ +
La mixin WindowEventHandlers décrit les gestionnaires d'événements communs à plusieurs interfaces comme {{domxref("Window")}}, or {{domxref("HTMLBodyElement")}} et {{domxref("HTMLFrameSetElement")}}. Chacune de ces interfaces peut implémenter des gestionnaires d'événement supplémentaires.
+ + +
+

Note : WindowEventHandlers est une mixin et non une interface; il n'est pas possible de créer un objet de type WindowEventHandlers.

+
+ +

Propriétés

+ +

Les propriétés d'événement, de la forme onXYZ, sont définis sur {{domxref("WindowEventHandlers")}} et implémentées par {{domxref("Window")}} ou {{domxref("WorkerGlobalScope")}} pour les Web Workers.

+ +
+
{{domxref("WindowEventHandlers.onafterprint")}}
+
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("afterprint")}} est déclenché.
+
{{domxref("WindowEventHandlers.onbeforeprint")}}
+
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("beforeprint")}} est déclenché.
+
{{domxref("WindowEventHandlers.onbeforeunload")}}
+
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("beforeunload")}} est déclenché.
+
{{domxref("WindowEventHandlers.onhashchange")}}
+
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("hashchange")}} est déclenché.
+
{{domxref("WindowEventHandlers.onlanguagechange")}} {{experimental_inline}}
+
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("languagechange")}} est déclenché.
+
{{domxref("WindowEventHandlers.onmessage")}}
+
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("message")}} est déclenché.
+
{{domxref("WindowEventHandlers.onoffline")}}
+
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("offline")}} est déclenché.
+
{{domxref("WindowEventHandlers.ononline")}}
+
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("online")}} est déclenché.
+
{{domxref("WindowEventHandlers.onpagehide")}}
+
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("pagehide")}} est déclenché.
+
{{domxref("WindowEventHandlers.onpageshow")}}
+
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("pageshow")}} est déclenché.
+
{{domxref("WindowEventHandlers.onpopstate")}}
+
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("popstate")}} est déclenché.
+
{{domxref("WindowEventHandlers.onresize")}}
+
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("resize")}} est déclenché.
+
{{domxref("WindowEventHandlers.onstorage")}}
+
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("storage")}} est déclenché.
+
{{domxref("WindowEventHandlers.onunload")}}
+
Est un {{event("Event_handlers", "event handler")}} représentant le code à appeler lorsque l'événement {{event("unload")}} est déclenché.
+
+ +

Méthodes

+ +

Cette interface ne définit aucune méthode.

+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('HTML WHATWG', '#windoweventhandlers', 'GlobalEventHandlers')}}{{Spec2('HTML WHATWG')}}Pas de changement depuis {{SpecName("HTML5.1")}}.
{{SpecName('HTML5.1', '#windoweventhandlers', 'GlobalEventHandlers')}}{{Spec2('HTML5.1')}}Snapshot de {{SpecName("HTML WHATWG")}}. Ajoute onlanguage.
{{SpecName("HTML5 W3C", "#windoweventhandlers", "GlobalEventHandlers")}}{{Spec2('HTML5 W3C')}}Snapshot de {{SpecName("HTML WHATWG")}}. Création de WindowEventHandlers (les propriétés étaient sur la cible avant).
+ +

Compatibilité des navigateurs

+ +

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

+ +

Voir aussi

+ + diff --git a/files/fr/web/api/windoweventhandlers/onafterprint/index.html b/files/fr/web/api/windoweventhandlers/onafterprint/index.html deleted file mode 100644 index c51179479a..0000000000 --- a/files/fr/web/api/windoweventhandlers/onafterprint/index.html +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: WindowEventHandlers.onafterprint -slug: Web/API/WindowEventHandlers/onafterprint -tags: - - API - - DOM - - HTML-DOM - - Propriété - - Reference - - Window - - impression - - évènements -translation_of: Web/API/WindowEventHandlers/onafterprint ---- -
{{ApiRef}}
- -

La propriété WindowEventHandlers.onafterprint définit et renvoie {{event("afterprint")}} {{event("Event_handlers", "event handler")}} pourl a fenêtre actuelle.

- -

Syntaxe

- -
window.onafterprint = code de traitement de l'événement
-
- -

Notes

- -

Les événements beforeprint et afterprint permettent aux pages de modifier leur contenu avant le début de l'impression (pour supprimer une bannière, par exemple), puis d'annuler ces modifications une fois l'impression terminée. En général, les auteurs de contenu devraient préférer l'utilisation d'une règle CSS @media print, mais il peut être nécessaire d'utiliser ces événements dans certains cas.

- -

L'événement afterprint est appelé après l'impression par l'utilisateur, ou s'il interrompt la boîte de dialogue d'impression.

- -

 

- -

 

- -

Safari ne reconnaît pas ces événements.

- -

Spécification

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('HTML WHATWG', '#handler-window-onafterprint', 'onafterprint')}}{{Spec2('HTML WHATWG')}} 
- -

Compatibilité des navigateurs

- - - -

{{Compat("api.WindowEventHandlers.onafterprint")}}

- -

Voir également

- - \ No newline at end of file diff --git a/files/fr/web/api/windoweventhandlers/onafterprint/index.md b/files/fr/web/api/windoweventhandlers/onafterprint/index.md new file mode 100644 index 0000000000..c51179479a --- /dev/null +++ b/files/fr/web/api/windoweventhandlers/onafterprint/index.md @@ -0,0 +1,65 @@ +--- +title: WindowEventHandlers.onafterprint +slug: Web/API/WindowEventHandlers/onafterprint +tags: + - API + - DOM + - HTML-DOM + - Propriété + - Reference + - Window + - impression + - évènements +translation_of: Web/API/WindowEventHandlers/onafterprint +--- +
{{ApiRef}}
+ +

La propriété WindowEventHandlers.onafterprint définit et renvoie {{event("afterprint")}} {{event("Event_handlers", "event handler")}} pourl a fenêtre actuelle.

+ +

Syntaxe

+ +
window.onafterprint = code de traitement de l'événement
+
+ +

Notes

+ +

Les événements beforeprint et afterprint permettent aux pages de modifier leur contenu avant le début de l'impression (pour supprimer une bannière, par exemple), puis d'annuler ces modifications une fois l'impression terminée. En général, les auteurs de contenu devraient préférer l'utilisation d'une règle CSS @media print, mais il peut être nécessaire d'utiliser ces événements dans certains cas.

+ +

L'événement afterprint est appelé après l'impression par l'utilisateur, ou s'il interrompt la boîte de dialogue d'impression.

+ +

 

+ +

 

+ +

Safari ne reconnaît pas ces événements.

+ +

Spécification

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('HTML WHATWG', '#handler-window-onafterprint', 'onafterprint')}}{{Spec2('HTML WHATWG')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("api.WindowEventHandlers.onafterprint")}}

+ +

Voir également

+ + \ No newline at end of file diff --git a/files/fr/web/api/windoweventhandlers/onbeforeprint/index.html b/files/fr/web/api/windoweventhandlers/onbeforeprint/index.html deleted file mode 100644 index 049c317a23..0000000000 --- a/files/fr/web/api/windoweventhandlers/onbeforeprint/index.html +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: WindowEventHandlers.onbeforeprint -slug: Web/API/WindowEventHandlers/onbeforeprint -tags: - - API - - DOM - - Propriété - - impression -translation_of: Web/API/WindowEventHandlers/onbeforeprint ---- -
{{ApiRef}}
- -

La propriété onbeforeprint définit et retourne le code du gestionnaire d'événement onbeforeprint onbeforeprint pour la fenêtre actuelle.

- -

Syntaxe

- -
window.onbeforeprint = code de traitement de l'événement
-
- -

Notes

- -

Les événements beforeprint et afterprint permettent aux pages de modifier leur contenu avant le début de l'impression (peut-être pour supprimer une bannière, par exemple), puis d'annuler ces modifications une fois l'impression terminée. En général, les auteurs de contenu devraient préférer l'utilisation d'une règle CSS @media print, mais il peut être nécessaire d'utiliser ces événements dans certains cas.

- -

L'événement beforeprint est appelé avant l'ouverture de la fenêtre de dialogue d'impression.

- -

Safari ne reconnaît pas ces événements, mais un résultat équivalent à l'événement beforeprint peut être obtenu avec {{domxref("window.matchMedia")}}('print').

- -
var mediaQueryList = window.matchMedia('print');
-mediaQueryList.addListener(function(mql) {
-  if(mql.matches) {
-    console.log('équivalent webkit de onbeforeprint');
-  }
-});
- -

Spécification

- - - - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('HTML WHATWG', '#handler-window-onbeforeprint', 'onbeforeprint')}}{{Spec2('HTML WHATWG')}} 
- -

Compatibilité des navigateurs

- - - -

{{Compat("api.WindowEventHandlers.onbeforeprint")}}

- -

Voir également

- - diff --git a/files/fr/web/api/windoweventhandlers/onbeforeprint/index.md b/files/fr/web/api/windoweventhandlers/onbeforeprint/index.md new file mode 100644 index 0000000000..049c317a23 --- /dev/null +++ b/files/fr/web/api/windoweventhandlers/onbeforeprint/index.md @@ -0,0 +1,66 @@ +--- +title: WindowEventHandlers.onbeforeprint +slug: Web/API/WindowEventHandlers/onbeforeprint +tags: + - API + - DOM + - Propriété + - impression +translation_of: Web/API/WindowEventHandlers/onbeforeprint +--- +
{{ApiRef}}
+ +

La propriété onbeforeprint définit et retourne le code du gestionnaire d'événement onbeforeprint onbeforeprint pour la fenêtre actuelle.

+ +

Syntaxe

+ +
window.onbeforeprint = code de traitement de l'événement
+
+ +

Notes

+ +

Les événements beforeprint et afterprint permettent aux pages de modifier leur contenu avant le début de l'impression (peut-être pour supprimer une bannière, par exemple), puis d'annuler ces modifications une fois l'impression terminée. En général, les auteurs de contenu devraient préférer l'utilisation d'une règle CSS @media print, mais il peut être nécessaire d'utiliser ces événements dans certains cas.

+ +

L'événement beforeprint est appelé avant l'ouverture de la fenêtre de dialogue d'impression.

+ +

Safari ne reconnaît pas ces événements, mais un résultat équivalent à l'événement beforeprint peut être obtenu avec {{domxref("window.matchMedia")}}('print').

+ +
var mediaQueryList = window.matchMedia('print');
+mediaQueryList.addListener(function(mql) {
+  if(mql.matches) {
+    console.log('équivalent webkit de onbeforeprint');
+  }
+});
+ +

Spécification

+ + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('HTML WHATWG', '#handler-window-onbeforeprint', 'onbeforeprint')}}{{Spec2('HTML WHATWG')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("api.WindowEventHandlers.onbeforeprint")}}

+ +

Voir également

+ + diff --git a/files/fr/web/api/windoweventhandlers/onbeforeunload/index.html b/files/fr/web/api/windoweventhandlers/onbeforeunload/index.html deleted file mode 100644 index 638f24c27b..0000000000 --- a/files/fr/web/api/windoweventhandlers/onbeforeunload/index.html +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: window.onbeforeunload -slug: Web/API/WindowEventHandlers/onbeforeunload -translation_of: Web/API/WindowEventHandlers/onbeforeunload ---- -

Résumé

- -

Le gestionnaire d'événement WindowEventHandlers.onbeforeunload contient le code exécuté lorsque l'évènement {{event("beforeunload")}} est envoyé. Cet événement se déclenche lorsque la fenêtre est sur le point de recharger ses ressources.

- -

Syntaxe

- -
<element beforeunload="funcRef(event);" />
- -
<script type="text/javascript">
-	window.onbeforeunload = funcRef
-</script>
- - - -

Exemple

- -
window.onbeforeunload = function (e) {
-  var e = e || window.event;
-
-  // For IE and Firefox
-  if (e) {
-    e.returnValue = 'Any string';
-  }
-
-  // For Safari
-  return 'Any string';
-};
-
- -

Propriétés de l'objet event

- -
returnValue
- - - -

Spécification

- -

L'évènement 'onbeforeunload' a été introduit par Microsoft dans IE4 et s'est généralisé dans tous les navigateurs.

- -

MSDN—onbeforeunload Event

diff --git a/files/fr/web/api/windoweventhandlers/onbeforeunload/index.md b/files/fr/web/api/windoweventhandlers/onbeforeunload/index.md new file mode 100644 index 0000000000..638f24c27b --- /dev/null +++ b/files/fr/web/api/windoweventhandlers/onbeforeunload/index.md @@ -0,0 +1,49 @@ +--- +title: window.onbeforeunload +slug: Web/API/WindowEventHandlers/onbeforeunload +translation_of: Web/API/WindowEventHandlers/onbeforeunload +--- +

Résumé

+ +

Le gestionnaire d'événement WindowEventHandlers.onbeforeunload contient le code exécuté lorsque l'évènement {{event("beforeunload")}} est envoyé. Cet événement se déclenche lorsque la fenêtre est sur le point de recharger ses ressources.

+ +

Syntaxe

+ +
<element beforeunload="funcRef(event);" />
+ +
<script type="text/javascript">
+	window.onbeforeunload = funcRef
+</script>
+ + + +

Exemple

+ +
window.onbeforeunload = function (e) {
+  var e = e || window.event;
+
+  // For IE and Firefox
+  if (e) {
+    e.returnValue = 'Any string';
+  }
+
+  // For Safari
+  return 'Any string';
+};
+
+ +

Propriétés de l'objet event

+ +
returnValue
+ + + +

Spécification

+ +

L'évènement 'onbeforeunload' a été introduit par Microsoft dans IE4 et s'est généralisé dans tous les navigateurs.

+ +

MSDN—onbeforeunload Event

diff --git a/files/fr/web/api/windoweventhandlers/onhashchange/index.html b/files/fr/web/api/windoweventhandlers/onhashchange/index.html deleted file mode 100644 index 1a495e5a37..0000000000 --- a/files/fr/web/api/windoweventhandlers/onhashchange/index.html +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: WindowEventHandlers.onhashchange -slug: Web/API/WindowEventHandlers/onhashchange -translation_of: Web/API/WindowEventHandlers/onhashchange ---- -
-
{{APIRef("HTML DOM")}}
- -
L'événement hashchange est déclenché lorsque le hash de l'url change (cf. {{domxref("Window.location", "location.hash")}}).
- -
 
-
- -

Syntaxe

- -
window.onhashchange = funcRef;
-
- -

ou

- -
<body onhashchange="funcRef();">
-
- -

ou

- -
window.addEventListener("hashchange", funcRef, false);
-
- -

Paramètres

- -
-
funcRef
-
Une référence à une fonction.
-
- -

Exemples

- -
if ("onhashchange" in window) {
-    alert("Le navigateur prend en charge l'événement hashchange!");
-}
-
-function locationHashChanged() {
-    if (location.hash === "#somecoolfeature") {
-        somecoolfeature();
-    }
-}
-
-window.onhashchange = locationHashChanged;
-
- -

L'événement hashchange

- -

Lorsque l'observateur d'événement déclenche l'événement hashchange il passe en paramêtres les arguments suivante:

- - - - - - - - - - - - - - - - - - - -
ParamêtreTypeDescription
newURL {{gecko_minversion_inline("6.0")}}DOMStringLe nouvel URL où le navigateur est.
oldURL {{gecko_minversion_inline("6.0")}}DOMStringL'ancien URL où le navigateur se trouvait.
- -

Une solution autour de event.newURL et event.oldURL

- -
//insérez ce bout de code au début de votre code pour observer les changements de hash dans l'URL
-if(!window.HashChangeEvent)(function(){
-	var lastURL=document.URL;
-	window.addEventListener("hashchange",function(event){
-		Object.defineProperty(event,"oldURL",{enumerable:true,configurable:true,value:lastURL});
-		Object.defineProperty(event,"newURL",{enumerable:true,configurable:true,value:document.URL});
-		lastURL=document.URL;
-	});
-}());
-
- -

 

- -

Spécifications 

- - - - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationsStatutCommentaires
{{SpecName('HTML WHATWG', '#windoweventhandlers', 'GlobalEventHandlers')}}{{Spec2('HTML WHATWG')}} 
{{SpecName('HTML5.1', '#windoweventhandlers', 'GlobalEventHandlers')}}{{Spec2('HTML5.1')}} 
{{SpecName("HTML5 W3C", "#windoweventhandlers", "GlobalEventHandlers")}}{{Spec2('HTML5 W3C')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("api.WindowEventHandlers.onhashchange")}}

- -

Voir aussi

- - diff --git a/files/fr/web/api/windoweventhandlers/onhashchange/index.md b/files/fr/web/api/windoweventhandlers/onhashchange/index.md new file mode 100644 index 0000000000..1a495e5a37 --- /dev/null +++ b/files/fr/web/api/windoweventhandlers/onhashchange/index.md @@ -0,0 +1,129 @@ +--- +title: WindowEventHandlers.onhashchange +slug: Web/API/WindowEventHandlers/onhashchange +translation_of: Web/API/WindowEventHandlers/onhashchange +--- +
+
{{APIRef("HTML DOM")}}
+ +
L'événement hashchange est déclenché lorsque le hash de l'url change (cf. {{domxref("Window.location", "location.hash")}}).
+ +
 
+
+ +

Syntaxe

+ +
window.onhashchange = funcRef;
+
+ +

ou

+ +
<body onhashchange="funcRef();">
+
+ +

ou

+ +
window.addEventListener("hashchange", funcRef, false);
+
+ +

Paramètres

+ +
+
funcRef
+
Une référence à une fonction.
+
+ +

Exemples

+ +
if ("onhashchange" in window) {
+    alert("Le navigateur prend en charge l'événement hashchange!");
+}
+
+function locationHashChanged() {
+    if (location.hash === "#somecoolfeature") {
+        somecoolfeature();
+    }
+}
+
+window.onhashchange = locationHashChanged;
+
+ +

L'événement hashchange

+ +

Lorsque l'observateur d'événement déclenche l'événement hashchange il passe en paramêtres les arguments suivante:

+ + + + + + + + + + + + + + + + + + + +
ParamêtreTypeDescription
newURL {{gecko_minversion_inline("6.0")}}DOMStringLe nouvel URL où le navigateur est.
oldURL {{gecko_minversion_inline("6.0")}}DOMStringL'ancien URL où le navigateur se trouvait.
+ +

Une solution autour de event.newURL et event.oldURL

+ +
//insérez ce bout de code au début de votre code pour observer les changements de hash dans l'URL
+if(!window.HashChangeEvent)(function(){
+	var lastURL=document.URL;
+	window.addEventListener("hashchange",function(event){
+		Object.defineProperty(event,"oldURL",{enumerable:true,configurable:true,value:lastURL});
+		Object.defineProperty(event,"newURL",{enumerable:true,configurable:true,value:document.URL});
+		lastURL=document.URL;
+	});
+}());
+
+ +

 

+ +

Spécifications 

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationsStatutCommentaires
{{SpecName('HTML WHATWG', '#windoweventhandlers', 'GlobalEventHandlers')}}{{Spec2('HTML WHATWG')}} 
{{SpecName('HTML5.1', '#windoweventhandlers', 'GlobalEventHandlers')}}{{Spec2('HTML5.1')}} 
{{SpecName("HTML5 W3C", "#windoweventhandlers", "GlobalEventHandlers")}}{{Spec2('HTML5 W3C')}} 
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.WindowEventHandlers.onhashchange")}}

+ +

Voir aussi

+ + diff --git a/files/fr/web/api/windoweventhandlers/onlanguagechange/index.html b/files/fr/web/api/windoweventhandlers/onlanguagechange/index.html deleted file mode 100644 index 5fe039c2cb..0000000000 --- a/files/fr/web/api/windoweventhandlers/onlanguagechange/index.html +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: WindowEventHandlers.onlanguagechange -slug: Web/API/WindowEventHandlers/onlanguagechange -tags: - - API - - Event Handler - - Experimental - - Propriété - - Reference - - Window -translation_of: Web/API/WindowEventHandlers/onlanguagechange ---- -
{{APIRef("HTML DOM")}} {{SeeCompatTable}}
- -

La propriété onlanguagechange du mixin {{domxref("WindowEventHandlers")}} est le {{event("Event_handlers", "event handler")}} pour le traitement des événements {{event("languagechange")}}.

- -

Ces événements sont reçus par l'objet implémentant cette interface, généralement un {{domxref ("Window")}}, un {{domxref ("HTMLBodyElement")}} ou un {{domxref ("HTMLIFrameElement")}}. Un tel événement est envoyé par le navigateur pour informer que la liste des langues préférées a été mise à jour. La liste est accessible via {{domxref("NavigatorLanguage.languages")}}.

- -

Syntaxe

- -
object.onlanguagechange = function;
-
- -

Valeur

- - - -

Exemple

- -
window.onlanguagechange = function(event) {
-  console.log('événement de changement de langue détecté!');
-};
-
- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{ SpecName('HTML WHATWG', '#handler-window-onlanguagechange', 'WindowEventHandler.onlanguagechange') }}{{ Spec2('HTML WHATWG') }}Spécification initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.WindowEventHandlers.onlanguagechange")}}

- -

Voir également

- - diff --git a/files/fr/web/api/windoweventhandlers/onlanguagechange/index.md b/files/fr/web/api/windoweventhandlers/onlanguagechange/index.md new file mode 100644 index 0000000000..5fe039c2cb --- /dev/null +++ b/files/fr/web/api/windoweventhandlers/onlanguagechange/index.md @@ -0,0 +1,64 @@ +--- +title: WindowEventHandlers.onlanguagechange +slug: Web/API/WindowEventHandlers/onlanguagechange +tags: + - API + - Event Handler + - Experimental + - Propriété + - Reference + - Window +translation_of: Web/API/WindowEventHandlers/onlanguagechange +--- +
{{APIRef("HTML DOM")}} {{SeeCompatTable}}
+ +

La propriété onlanguagechange du mixin {{domxref("WindowEventHandlers")}} est le {{event("Event_handlers", "event handler")}} pour le traitement des événements {{event("languagechange")}}.

+ +

Ces événements sont reçus par l'objet implémentant cette interface, généralement un {{domxref ("Window")}}, un {{domxref ("HTMLBodyElement")}} ou un {{domxref ("HTMLIFrameElement")}}. Un tel événement est envoyé par le navigateur pour informer que la liste des langues préférées a été mise à jour. La liste est accessible via {{domxref("NavigatorLanguage.languages")}}.

+ +

Syntaxe

+ +
object.onlanguagechange = function;
+
+ +

Valeur

+ + + +

Exemple

+ +
window.onlanguagechange = function(event) {
+  console.log('événement de changement de langue détecté!');
+};
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{ SpecName('HTML WHATWG', '#handler-window-onlanguagechange', 'WindowEventHandler.onlanguagechange') }}{{ Spec2('HTML WHATWG') }}Spécification initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.WindowEventHandlers.onlanguagechange")}}

+ +

Voir également

+ + diff --git a/files/fr/web/api/windoweventhandlers/onpopstate/index.html b/files/fr/web/api/windoweventhandlers/onpopstate/index.html deleted file mode 100644 index ff23d12a70..0000000000 --- a/files/fr/web/api/windoweventhandlers/onpopstate/index.html +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: window.onpopstate -slug: Web/API/WindowEventHandlers/onpopstate -translation_of: Web/API/WindowEventHandlers/onpopstate ---- -

{{ ApiRef() }}

- -

{{ gecko_minversion_header("2") }}

- -

Résumé

- -

Un gestionnaire d'évènement pour l'évènement popstate de la fenêtre.

- -

L'évènement popstate est envoyé à la fenêtre à chaque fois que l'entrée actuelle de l'historique change avec 2 autres entrées du même document. Si l'entrée actuelle a été créée en appelant history.pushState() ou a été modifiée en appelant history.replaceState(), la propriété state de l'évènement popstate contient une copie de l'objet d'entrée de l'historique.

- -

Sachez qu'appeler history.pushState() ou history.replaceState() ne déclenchera pas l'évènement popstate. Cet évènement n'est déclenché que par une action utilisateur telle que cliquer sur le bouton Retour (ou appeler history.back(), en JavaScript). L'évènement n'est déclenché que pour la navigation entre deux entrées du même document.

- -

Syntaxe

- -
window.onpopstate = funcRef;
-
- - - -

L'évènement popstate

- -

Par exemple, une page à l'adresse http://example.com/example.html exécutant le code suivant générera les alertes suivantes:

- -
window.onpopstate = function(event) {
-  alert("adresse: " + document.location + ", état: " + JSON.stringify(event.state));
-};
-history.pushState({page: 1}, "titre 1", "?page=1");
-history.pushState({page: 2}, "titre 2", "?page=2");
-history.replaceState({page: 3}, "titre 3", "?page=3");
-history.back(); // affiche "adresse: http://example.com/example.html?page=1, état: {"page":1}"
-history.back(); // affiche "adresse: http://example.com/example.html, état: null
-history.go(2);  // affiche "adresse: http://example.com/example.html?page=3, état: {"page":3}
-
- -

Même si l'entrée originelle (de http://example.com/example.html) n'a aucun objet d'état associé, l'évènement popstate est toujours déclenché lorsque l'entrée est activée après un deuxième appel à history.back().

- -

Spécification

- - - -

Lire également

- - \ No newline at end of file diff --git a/files/fr/web/api/windoweventhandlers/onpopstate/index.md b/files/fr/web/api/windoweventhandlers/onpopstate/index.md new file mode 100644 index 0000000000..ff23d12a70 --- /dev/null +++ b/files/fr/web/api/windoweventhandlers/onpopstate/index.md @@ -0,0 +1,56 @@ +--- +title: window.onpopstate +slug: Web/API/WindowEventHandlers/onpopstate +translation_of: Web/API/WindowEventHandlers/onpopstate +--- +

{{ ApiRef() }}

+ +

{{ gecko_minversion_header("2") }}

+ +

Résumé

+ +

Un gestionnaire d'évènement pour l'évènement popstate de la fenêtre.

+ +

L'évènement popstate est envoyé à la fenêtre à chaque fois que l'entrée actuelle de l'historique change avec 2 autres entrées du même document. Si l'entrée actuelle a été créée en appelant history.pushState() ou a été modifiée en appelant history.replaceState(), la propriété state de l'évènement popstate contient une copie de l'objet d'entrée de l'historique.

+ +

Sachez qu'appeler history.pushState() ou history.replaceState() ne déclenchera pas l'évènement popstate. Cet évènement n'est déclenché que par une action utilisateur telle que cliquer sur le bouton Retour (ou appeler history.back(), en JavaScript). L'évènement n'est déclenché que pour la navigation entre deux entrées du même document.

+ +

Syntaxe

+ +
window.onpopstate = funcRef;
+
+ + + +

L'évènement popstate

+ +

Par exemple, une page à l'adresse http://example.com/example.html exécutant le code suivant générera les alertes suivantes:

+ +
window.onpopstate = function(event) {
+  alert("adresse: " + document.location + ", état: " + JSON.stringify(event.state));
+};
+history.pushState({page: 1}, "titre 1", "?page=1");
+history.pushState({page: 2}, "titre 2", "?page=2");
+history.replaceState({page: 3}, "titre 3", "?page=3");
+history.back(); // affiche "adresse: http://example.com/example.html?page=1, état: {"page":1}"
+history.back(); // affiche "adresse: http://example.com/example.html, état: null
+history.go(2);  // affiche "adresse: http://example.com/example.html?page=3, état: {"page":3}
+
+ +

Même si l'entrée originelle (de http://example.com/example.html) n'a aucun objet d'état associé, l'évènement popstate est toujours déclenché lorsque l'entrée est activée après un deuxième appel à history.back().

+ +

Spécification

+ + + +

Lire également

+ + \ No newline at end of file diff --git a/files/fr/web/api/windoweventhandlers/onunload/index.html b/files/fr/web/api/windoweventhandlers/onunload/index.html deleted file mode 100644 index 613631c10d..0000000000 --- a/files/fr/web/api/windoweventhandlers/onunload/index.html +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: WindowEventHandlers.onunload -slug: Web/API/WindowEventHandlers/onunload -tags: - - API - - Propriétés - - Reference - - WindowEventHandlers -translation_of: Web/API/WindowEventHandlers/onunload ---- -
{{APIRef("HTML DOM")}}
- -

L'événement unload est déclenché lorsque le contenu et les ressources sont déchargés à la fermeture de la fenêtre. Le processus de suppression des ressources se fait après que l'événement unload a eu lieu.

- -

Les navigateurs équipés d'un bloqueur de pop-up vont ignorer tout appel de window.open() lancé depuis onunload.

- -

Syntaxe

- -
window.addEventListener("unload", function(event) { ... });
-window.onunload = function(event) { ... };
-
- -

Généralement, mieux vaut utiliser {{domxref("EventTarget.addEventListener", "window.addEventListener()")}} et l'événement {{event("unload")}} plutôt que onunload.

- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('HTML WHATWG', '#handler-window-onunload', 'onunload')}}{{Spec2('HTML WHATWG')}}
{{SpecName('HTML5.1', '#windoweventhandlers', 'GlobalEventHandlers')}}{{Spec2('HTML5.1')}}
{{SpecName("HTML5 W3C", "#windoweventhandlers", "GlobalEventHandlers")}}{{Spec2('HTML5 W3C')}}
- -

Compatibilité des navigateurs

- -

{{Compat("api.WindowEventHandlers.onunload")}}

diff --git a/files/fr/web/api/windoweventhandlers/onunload/index.md b/files/fr/web/api/windoweventhandlers/onunload/index.md new file mode 100644 index 0000000000..613631c10d --- /dev/null +++ b/files/fr/web/api/windoweventhandlers/onunload/index.md @@ -0,0 +1,56 @@ +--- +title: WindowEventHandlers.onunload +slug: Web/API/WindowEventHandlers/onunload +tags: + - API + - Propriétés + - Reference + - WindowEventHandlers +translation_of: Web/API/WindowEventHandlers/onunload +--- +
{{APIRef("HTML DOM")}}
+ +

L'événement unload est déclenché lorsque le contenu et les ressources sont déchargés à la fermeture de la fenêtre. Le processus de suppression des ressources se fait après que l'événement unload a eu lieu.

+ +

Les navigateurs équipés d'un bloqueur de pop-up vont ignorer tout appel de window.open() lancé depuis onunload.

+ +

Syntaxe

+ +
window.addEventListener("unload", function(event) { ... });
+window.onunload = function(event) { ... };
+
+ +

Généralement, mieux vaut utiliser {{domxref("EventTarget.addEventListener", "window.addEventListener()")}} et l'événement {{event("unload")}} plutôt que onunload.

+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('HTML WHATWG', '#handler-window-onunload', 'onunload')}}{{Spec2('HTML WHATWG')}}
{{SpecName('HTML5.1', '#windoweventhandlers', 'GlobalEventHandlers')}}{{Spec2('HTML5.1')}}
{{SpecName("HTML5 W3C", "#windoweventhandlers", "GlobalEventHandlers")}}{{Spec2('HTML5 W3C')}}
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.WindowEventHandlers.onunload")}}

-- cgit v1.2.3-54-g00ecf