Introduction
Le langage javascript est un langage permettant la création de scripts s’exécutant sur un navigateur Web (Internet explorer, Netscape, …).
Il permet l’écriture de petits programmes (une calculette euro par exemple), mais ses principales utilisations sont les suivantes :
– Animation des pages HTML par la gestion des événements.
– Contrôle de saisie dans les formulaires avant leur envoi au serveur pour traitement.
– Gestion des cookies (renseigner, lire et détruire un cookie).
– Contrôle du navigateur : détection du navigateur utilisé, création de fenêtres …
Pour démarrer…
Le code peut être placé dans la partie « body » du document HTML. Dans ce cas, le navigateur l’exécute dès qu’il le rencontre.
<html>
<head><title>javascript01.htm</title></head>
<body>
Le script suivant<br />
<script language= »javascript »>
alert(« est exécuté »);
alert(‘par le navigateur’);
document.write(« C’est fait !<br /> »);
</script>
Suite de la page…
</body>
</html>
– L’attribut « language » de la balise « script » indique le langage de script utilisé (javascript, vbscript, javascript 1.3, etc …). Il est optionnel, le langage par défaut est généralement le javascript.
– Chaque instruction se termine par un point-virgule.
– Les chaînes de caractères sont placées entre guillemets ou entre quotes.
– « Document » est un objet fourni par le navigateur et représentant le document courant.
« document.write(…) » permet d’y inscrire quelque chose, exactement comme si cela avait été écrit dans le source HTML de la page.
– Observez bien l’ordre d’apparition des éléments : il est conforme à la volonté de l’auteur !
Il est également possible d’écrire des fonctions javascript.
– Le mot clé « var » permet la déclaration des variables. Elles n’ont pas de type statique, c’est-à-dire qu’elle prenne dynamiquement le type des valeurs qu’elles contiennent. Elles peuvent même changer de type en cours de script, même si cette pratique est déconseillée.
– Il est permis d’utiliser des paramètres dans la définition des fonctions (ils n’ont pas non plus de type statique).
– Le symbole « + » est utilisé pour l’addition des nombres et la concaténation des chaînes. On peut même écrire une expression telle que « bonjour » + 5 (bonjour5), même si cette pratique est un peu dangereuse.
…
Cours JavaScript (395.25 KB) (Cours PDF)