1.1     Ecriture et exécution du code JS



Il existe plusieurs manières d'insérer du code JavaScript dans un document (X)HTML.

Un script est une portion de code qui vient s'insérer dans une page HTML. Le code du script n'est toutefois pas visible dans la fenêtre du navigateur car il est compris entre des balises (ou tags) spécifiques qui signalent au navigateur qu'il s'agit d'un script écrit en langage JavaScript. Les balises annonçant un code JavaScript sont les suivantes :

<script type="text/javascript">
  // Placez ici le code de votre script
</script>
  

Exemple 1

Le texte écrit en rouge représente la code javascript inséré dans cette page HTML.

L'instruction onclick est un événement JavaScript et est déclenché par une action de l'utilisateur, comme ici par le clic d'un des boutons de la souris.

  <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
  <html>
  <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>Exemple 1</title>
        <script type="text/javascript">
        function afficher(){
          alert('Hello')
        }
        </script>
   </head>
   <body>
   <button onclick='afficher()'>Cliquez ici</button>
   </body>
   </html>
    
        Exécuter cet exemple : Exemple 1

Exemple 2

Cette méthode d'insertion de code JavaScript fait elle aussi appel à l'élément script, mais cette fois-ci le code JavaScript se trouve dans un fichier externe. Dans ce cas, l'élément script précise à l'aide de l'attribut src l'emplacement du fichier JavaScript :

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
  <html>
  <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>Exemple 2</title>
        <script type="text/javascript" src="./dossier-de-scripts/mes-scripts.js">
   </head>
   <body>
   <h1>Titre</h1>
   <p>Mon contenu ... </p>
   </body>
   </html>
    
        Exécuter cet exemple : Exemple 2

Exemple 3

Comme dans tout langage de programmation, il est bon d'ajouter des commentaires dans ses scripts.

Placer des commentaires dans son code est utile pour s'y retrouver lorsque, plusieurs mois après, on voudra revoir son script.

Pour mettre en commentaire toute une ligne on utilise le double slash : //

    // Tous les caractères derrière le // sont ignorés
        
        Exécuter cet exemple : Exemple 3

Exemple 4

Pour mettre en commentaire une partie du texte (éventuellement sur plusieurs lignes) on utilise le /* et le */ :

     /* Toutes les lignes comprises entre ces repères
         sont ignorées par l'interpréteur
         de code */
        
        Exécuter cet exemple : Exemple 4