Back

Exercice javascript et HTML : Série 01

Exercice code javascript et HTML

    Objectif

    • Exécuter son premier script JavaScript avec un navigateur.
  1. Insertion de code javascript

    • Il est possible d’insérer du code javascript de plusieurs manières dans une page HTML :
      • Interne au document en utilisant l’élément SCRIPT
      • Externe au document : le code javascript se trouve dans un fichier séparé portant le plus souvent l’extension .js. On utilise l’attribut SRC de l’élément SCRIPT pour préciser le chemin du fichier du script.
      • Directement dans des éléments HTML en précisant le mot clé javascript :
        <a href="javascript:message()">une fonction js</a>



  2. Exercice 01

    • Énoncé
      • Créer le document à partir du code source fourni ci-dessous. Quelle est l’extension à donner à ce document ?
      • <HTML>
        <HEAD>
        <TITLE>Exercice 1 JavaScript</TITLE>
        <SCRIPT TYPE="text/javascript">
        document.write("<P>Du texte écrit en javascript.</P>");
        alert("Hello world ! en javascript");
        </SCRIPT>
        </HEAD>
        <BODY>
        <P>Du texte écrit en HTML.</P>
        </BODY>
        </HTML>
      • Tester dans un navigateur. Pourquoi le texte écrit en HTML ne s’affiche-t-il pas tout de suite ?
      • Source:inspiré du document http://tvaira.free.fr/web/tp-javascript.pdf

    • Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  3. Exercice 02

    • Énoncé
      • Soit le fichier HTML :
      • Exercice javascript et HTML : Série 01

        • Écrire la fonction JavaScript showHxContent (dans un document externe script.js), permettant d’afficher le contenu du div correspondant au titre sur lequel on clique.
        • Écrire la fonction JavaScript hideAllDivs permettant de masquer le contenu de tous les div du document.
        • Écrire la fonction alertTitle permettant d’afficher (avec la fonction JavaScript alert) le contenu du énième titre, défini par le champ de saisie titre.
        • Écrire la fonction deleteTitle permettant d’effacer le contenu du titre défini par le champ title. (suppression du nœud fils de type texte)
        • Écrire la fonction defineTitle permettant d’affecter le contenu du titre défini par le champ title avec la valeur “Nouveau titre”. On testera que le titre a ou non déjà une valeur (nœud texte) avant l’ajout, afin de la supprimer si besoin.
    • Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  4. Exercice 03

    • Énoncé
      • Écrire une page HTML contenant un script permettant d’afficher “Bonjour tout le monde”
      • Améliorer le script pour qu’il permette de demander le Prénom de l’utilisateur (méthode prompt()) et afficher “Bonjour ‘votre prénom'”.
      • Utiliser les méthodes JavaScript prompt() et alert() pour demander à l’utilisateur deux nombres puis afficher leur somme.
      • Écrire un script avec les trois variables suivantes:
        • var a="lundi" ;var b=5;var c=2

        • pour obtenir le résultat suivant
        • 7
          25
          lundi 7
    • Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  5. Exercice 04

    • Énoncé
      • Créer une page web nommée “identification.html” dont le contenu est décrit ci-dessous:
      • Exercice code javascript et HTML

      • Cette page affiche en cliquant sur le bouton Calculez votre moyenne:
        • Une boite de dialogue pour saisir la moyenne de chaque trimestre (pour les trois trimestres) comme suit :
          • Contrôlez la saisie des trois champs (cin, nom et prénom), si ce n’est pas le cas le script lui demande de remplir toutes les champs.
          • Contrôlez la saisie des moyennes si l’utilisateur n’a pas saisie une moyenne valide
            • Une moyenne valide est comprise entre 0 et 20
          • Dans les autres cas le script lui demande de saisir une moyenne valide
          • Trois moyennes doivent être fournies

        • Un message d’alert donnant votre moyenne et votre mention comme l’exemple suivant :
        • La mention dépend de la moyenne annuelle (MA) calculée
          • Si MA<10 alors mention = "C’est peu ! "
          • Si 10<=MA<12 alors mention = " Passable"
          • Si 12<=MA<14 alors mention = "Assez bien"
          • Si 14<=MA<16 alors mention = "Bien"
          • Si MA>=16 alors mention = “Excellent”
    • Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  6. Exercice 05

    • Énoncé
      • Écrire un document HTML contenant un lien définit dans une balise <div>, la couleur de fond du conteneur <div> est #CCCCCC et la bordure est de taille 3px, solide et de couleur #000000.
      • Définir une fonction javascript qui sera lancée lors du clic sur le lien et qui permet de modifier le contenu textuelle de la balise par “Salut tout le monde !!” et de changer son style comme suivant :
        • Mettre la couleur du fond en rouge
        • Modifier la taille de la police à 30px
        • Modifier la police à « Comic Sans MS »
        • Changer la couleur du texte en blanc
        • Mettre le texte en gras
    • Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !



Riadh HAJJI

Abonnez vous à notre chaîne YouTube gratuitement