Aller au contenu principal

Informatique · Première · 2 min de lecture

Événements et état d’une interface web

Composants graphiques d'une page (boutons, champs de formulaire) décrits en HTML, et comportement programmé (en JavaScript) en réaction à des événements comme un clic ; distinguer ce qui est exécuté sur le client et sur le serveur, et dans quel ordre ; ce qui est mémorisé par le client et retransmis au serveur (cookies) ; formulaire et passage de paramètres par les requêtes GET (dans l'URL) ou POST (dans le corps de la requête) ; quand et pourquoi la transmission est chiffrée.

Chapitre du programme : Numérique et sciences informatiques (spécialité)

Bloc 1 sur 7 · Comprendre

Comprendre

Une page web interactive réagit à des événements : clic, saisie, soumission ou actions du clavier. Un gestionnaire enregistré sur une cible exécute du code lorsque l'événement concerné survient. Le code peut modifier un état puis mettre à jour l'affichage ; le texte visible n'est pas toujours la seule source de vérité de cet état.

Bloc 2 sur 7 · Approfondir

Approfondir

La propagation d'un événement et les actions par défaut du navigateur sont des mécanismes distincts. Une soumission de formulaire, par exemple, peut déclencher une navigation si elle n'est pas traitée autrement. La même action doit rester utilisable au clavier avec des éléments sémantiques adaptés ; attacher un clic à un élément quelconque ne suffit pas à l'accessibilité.

Bloc 3 sur 7 · Exemple

Exemple travaillé

Un compteur possède un état initial 2 et un gestionnaire qui ajoute 1 pour chaque activation du bouton. Après trois activations, l'état vaut 5 et l'affichage doit refléter 5. L'état n'est pas remis à 2 à chaque clic si l'initialisation a été exécutée une seule fois. Si deux fonctions gestionnaires distinctes, chacune ajoutant 1, avaient été enregistrées pour ce clic, une activation pourrait provoquer deux incréments. En revanche, addEventListener ne duplique pas le même callback pour la même cible, le même type et la même valeur de capture : l’enregistrement fait partie de l’analyse.

Bloc 4 sur 7 · Visualiser

Visualiser le raisonnement

Dessinez une boucle : activation → gestionnaire → nouvel état → rendu. Notez le nombre d'enregistrements et le nombre d'activations séparément. Le schéma évite de confondre exécution du script au chargement et exécution de la fonction à l'événement.

Continuez sur votre lancée

Vous avez découvert l’essentiel et un exemple. Retrouvez la suite du cours et les points à retenir, puis passez à l’entraînement guidé dans votre compte.

  • Les formules et les repères à retenir
  • Les erreurs fréquentes expliquées
  • Un exercice avec des aides et sa correction

L’accès gratuit comprend les cours et exercices de votre niveau choisi.

Sources

  • https://developer.mozilla.org/fr/docs/Learn_web_development/Core/Scripting/Events
  • MDN, EventTarget.addEventListener : https://developer.mozilla.org/fr/docs/Web/API/EventTarget/addEventListener

Vous pensez avoir trouvé une erreur dans cette leçon ? Signalez-la par e-mail.

Explorer les autres cours

Accès rapide