Définition
Il est possible de mettre du code particulier (appelé script) dans les pages Web qui sera exécuté sur le poste client
--> Pour cela on utilise le JavaScript (à ne pas confondre avec le langage JAVA)
c’est une façon de rendre des pages web interactives (contexte ou intervention utilisateur).
Javascript
- C'est un langage de programmation utilisé pour les pages Web interactives.
- C'est un langage orienté objet
- Il est intégré au sein des pages Web pour y être exécuté sur le poste client. Il s'insère dans le code HTML d'une page web.
- C'est le navigateur Web qui prend en charge l'exécution de ces scripts JavaScript
- Evite les échanges avec le serveur (chargement de pages) pour le contrôle de la saisie des formulaire par exemple
- Effectue toute sorte de calcul, affichage et contrôles locaux :
- Inclut dans le document html par une balise <script>...</script>
- Le JavaScript est sensible à la casse : il fait la différence entre lettres majuscules et minuscules.
Quelques exemple de ce que l'on peut en faire dans une page Web
- ouvrir des pop-up (les petites fenêtres qui s'ouvrent de manière intempestive)
- faire défiler un texte
- insérer un menu dynamique (qui se développe au passage de la souris)
- proposer un diaporama (changement d'image toute les X secondes, boutons pour mettre en pause, aller à l'image précédente / suivante, etc.)
- avoir une horloge "à aiguilles" (avec la trotteuse)
- faire en sorte que des images suivent le pointeur de la souris
Exemple d'affichage d'une boite de dialogue
La balise <script> contient le code JavaScript alert('Hello world!');
alert() est une fonction, une instruction JavaScript, qui permet d'afficher une boîte de dialogue contenant un message placé entre apostrophes :
<!DOCTYPE html>
<html>
<head>
<title>Premier exemple</title>
</head>
<body>
<script>
alert("Hello World !");
</script>
</body>
</html>
Voir
Fichier externe
On utilise un fichier externe comme une « bibliothèque » de fonctions JavaScript personnelles pouvant être utilisée dans toutes les pages WEB.
Cela a pour bénéfice de :
- Eviter de surcharger la page web avec du code JavaScript
- Centraliser les fonctions JavaScript personnelles pour une maintenance facile
<!DOCTYPE html>
<html>
<head>
<title>Exemple</title>
<script language="javascript" src="mesfonctions.js"></script>
</head>
<body>
...
</body>
</html>
Voir

Ne pas confondre JavaScript et Java !!! 
Ces langages sont totalement différents. Le Java a été développé par Sun Microsystems au début des années 90. Le langage Java est un langage proche du C++
- Le JavaScript est placé directement dans le code HTML et fait partie intégrante du code source. Le navigateur lit et interprète ce code source, et exécute alors vos scripts (ou les garde en mémoire pour les lancer plus tard, lorsqu'un événement particulier se produit).
- Le Java, quant à lui, est compilé pour former un programme.