From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/fr/web/api/window/captureevents/index.html | 57 ++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 files/fr/web/api/window/captureevents/index.html (limited to 'files/fr/web/api/window/captureevents') diff --git a/files/fr/web/api/window/captureevents/index.html b/files/fr/web/api/window/captureevents/index.html new file mode 100644 index 0000000000..20774b49a8 --- /dev/null +++ b/files/fr/web/api/window/captureevents/index.html @@ -0,0 +1,57 @@ +--- +title: Window.captureEvents() +slug: Web/API/Window/captureEvents +tags: + - API + - Gecko + - HTML DOM + - Méthode + - Non-standard +translation_of: Web/API/Window/captureEvents +--- +
{{ ApiRef() }} {{deprecated_header(1.9)}} {{Non-standard_header}}
+ +

La méthode Window.captureEvents() enregistre la fenêtre pour capturer tous les événements du type spécifié.

+ +

Syntaxe

+ +
window.captureEvents(eventType)
+
+ +

eventType est une combinaison des valeurs suivantes: Event.ABORT, Event.BLUR, Event.CLICK, Event.CHANGE, Event.DBLCLICK, Event.DRAGDDROP, Event.ERROR, Event.FOCUS, Event.KEYDOWN, Event.KEYPRESS, Event.KEYUP, Event.LOAD, Event.MOUSEDOWN, Event.MOUSEMOVE, Event.MOUSEOUT, Event.MOUSEOVER, Event.MOUSEUP, Event.MOVE, Event.RESET, Event.RESIZE, Event.SELECT, Event.SUBMIT, Event.UNLOAD.

+ +

Exemple

+ +
<!DOCTYPE html>
+<html lang="fr">
+<head>
+<!-- ... -->
+<script>
+function reg() {
+  window.captureEvents(Event.CLICK);
+  window.onclick = page_click;
+}
+
+function page_click() {
+  alert('événement de clic sur la page détecté!');
+}
+</script>
+</head>
+
+<body onload="reg();">
+<p>cliquez n'importe où sur cette page.</p>
+</body>
+</html>
+
+ +

Notes

+ +

Les événements déclenchés dans le DOM par l'activité de l'utilisateur (tels que cliquer sur des boutons ou déplacer le focus loin du document actuel) passent généralement par la window de haut niveau et les objets de document avant d'arriver à l'objet qui a déclenché l'événement.

+ +

Lorsque vous appelez la méthode captureEvents() sur window, événements du type que vous spécifier (par exemple, Event.CLICK) ne passe plus par les objets "inférieurs" de la hiérarchie. Pour que les événements "bouillonnent" comme ils le font normalement, vous devez appeler window.releaseEvents() ({{deprecated_inline}}) sur la fenêtre pour l'empêcher de piéger les événements.

+ +

Notez que vous pouvez transmettre une liste d'événements à cette méthode en utilisant la syntaxe suivante : window.captureEvents(Event.KEYPRESS | Event.KEYDOWN | Event.KEYUP).

+ +

Spécification

+ +

Cela ne fait partie d'aucune spécification.

-- cgit v1.2.3-54-g00ecf