Associer un JS à une page HTML

DéfinitionJavaScript

JavaScript est un troisième langage qui vient compléter HTML et CSS. Un programme JavaScript (JS) est un fichier qui peut être associé à une page HTML afin de permettre la programmation des interactions avec l'utilisateur.

Il permet notamment de :

  • réagir à des événements produits par l'utilisateur, par exemple afficher un message lorsqu'il appuie sur une touche du clavier,

  • modifier la page affichée, par exemple masquer un div HTML lorsque l'utilisateur clique dessus.

Syntaxe

On peut déclarer dans une page HTML quel fichier JS utiliser en mobilisant l'élément <script src="script.js" defer></script> dans la partie head.

1
<!DOCTYPE html>
2
<html lang="fr">
3
    <head>
4
      <title>...</title>
5
      <meta charset="utf-8">
6
      <script src="script.js" defer></script>
7
    </head>
8
    <body>
9
      ...
10
    </body>
11
</html>

ExempleFichier script.js

1
// Select an element in the HTML page
2
let p = document.querySelector('p.say-hello')
3
4
// Link the event "click" to the function "sayHello" on the element "p.say-hello"
5
p.addEventListener('click', sayHello)
6
7
// Code to execute when element "p.say-hello" is clicked
8
function sayHello() {
9
  alert('Hello World')
10
}
11

Exemple

1
<!DOCTYPE html>
2
<html lang="fr">
3
    <head>
4
      <title>Say Hello</title>
5
      <meta charset="utf-8">
6
      <script src="script.js" defer></script>
7
    </head>
8
    <body>
9
      <h1>JavaScript</h1>
10
      <p>JavaScript (qui est souvent abrégé en « JS ») est un langage de script léger, orienté objet, principalement connu comme le langage de script des pages web. </p>
11
      <p>Le standard pour JavaScript est ECMAScript. En 2012, tous les navigateurs modernes supportent complètement ECMAScript 5.1.</p>
12
      <p class="say-hello"><b>Cliquez-moi pour dire bonjour</b></p>
13
      <p><a href="https://developer.mozilla.org/fr/docs/Web/JavaScript">[source]</a></p>
14
    </body>
15
</html>
16

ComplémentTester le programme