Exemple de correction du TP 2

Objectifs

Pour ce TP, il faut avoir bien compris le fonctionnement de la programmation événementielle et alleR plus loin que la dernière fois, utilisant notamment les fonctions anonymes vues en cours, et toute l'exploitation du DOM. Vous devriez à présent être capables de sélectionner à peu près n'importe quoi sur la page affichée par votre naviagateur. Gardez aussi en tête les notions primordiables de portée et de fermeture, qui concernent respectivement la disponibilité des variables que vous définissez et le contexte passé avec une fonction quand elle est définie. Je vous renvoie aux exemples visibles avec PythonTutor dans le cours qui sont très clairs, pour créer des fonctions d'addition paramétrées.

Ici, les différents éléments à gérer en JavaScript sont :

  • Le rafraîchissement d'une horloge et son affichage "synchronisé" avec cette opération
  • L'ajout et suppression dynamiques d'éléments dans la page, et la "sauvegarde" des entrées utilisateurs sur ces éléments
  • Le déclenchement de l'alarme à la bonne heure selon l'activation des éléments et leurs valeurs.

Le tout avec des horloges et boutons fonctionnels, évidemment.

Exemple de correction

Il est actuellement .