javascript: les événements

JavaScript offre un support pour les événements que nous allons étudier ici. Inutile de dire que dans la grande tradition JavaScriptienne rien n’est simple!

Mais s’il y a des tas de choses que l’on peut occulter en JavaScript, les événements n’en font pas partie. Sans eux, impossible de faire des pages un peu intelligentes. Les événements sont responsables des fonctions d’interactivités offertes par les pages Web.
Il existe toutefois aussi quelques événements dont le déclenchement ne doit rien à l’interaction avec l’utilisateur. Citons par exemple load.

Lorsqu’un événement se déclenche il faut que quelqu’un réagisse pour que cela soit utile. Le quelqu’un est une fonction appelée gestionnaire d’événements.

A part son rôle, un gestionnaire d’événement est une fonction tout à fait quelconque.

Notez bien la différence: L’événement est déclenché en réaction à une interaction, une étape du cycle de vie de la page… Le gestionnaire d’événement est la méthode qui est appelée lorsque l’événement est déclenché.
Je suis toujours surpris en interview du nombre de développeurs qui ne connaissent pas la différence.

Un événement peut déclencher plusieurs gestionnaires, par contre un gestionnaire ne peut réagir qu’à un seul événement (encore que techniquement… mais c’est pas terrible).

Avant de lire la suite, je conseille volontiers de lire l’article sur this, des fois que…

Lire la suite de « javascript: les événements »