resume theorique & guide des travaux pratiques - ista 4 all ...
resume theorique & guide des travaux pratiques - ista 4 all ...
resume theorique & guide des travaux pratiques - ista 4 all ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Module N° 17 : Création de sites web Filière : TSDI<br />
III – JAVASCRIPT<br />
A - Programmation JavaScript : généralités :<br />
Javascript est un langage de programmation très récent, créé par les sociétés Netscape et Sun<br />
Microsystems vers la fin de l'année 1995.<br />
Son objectif principal : introduire de l'interactivité avec les pages HTML, et effectuer <strong>des</strong> traitements<br />
simples sur le poste de travail de l'utilisateur.<br />
Le moyen : introduire de petits programmes, appelés SCRIPTS, dans les pages HTML.<br />
Jusqu'ici la programmation ne pouvait être exécutée que sur le serveur. La possibilité d'inclure <strong>des</strong><br />
programmes dans les pages HTML et de les exécuter directement sur le poste client est intéressante,<br />
car elle permet de décharger le serveur de ce travail et ... d'éviter les attentes <strong>des</strong> réponses aux requêtes<br />
adressées via le Réseau.<br />
Le code du programme est interprété par le navigateur client (qui reçoit la page). Il ne peut pas être<br />
exécuté indépendamment, ce qui le limite comme langage de programmation, contrairement à JAVA<br />
(à ne pas confondre !).<br />
C'est un langage basé sur <strong>des</strong> objets, très simple et conçu, en principe, pour <strong>des</strong> non spécialistes.<br />
En résumé, voici ses principales caractéristiques :<br />
• JS est un langage de programmation structurée qui concourt à enrichir le HTML, à le rendre<br />
plus "intelligent" et interactif.<br />
• Le code JS est intégré complètement dans le code HTML, et interprété par le navigateur<br />
client<br />
• JS contient <strong>des</strong> gestionnaires d'événement : il reconnaît et réagit aux deman<strong>des</strong> de<br />
l'utilisateur, comme un clic de la souris, une validation de formulaire, etc...<br />
Mais c'est un langage limité :<br />
• ce n'est pas un langage de programmation à part entière, indépendant.<br />
• c'est un langage de script, dépendant de HTML, c'est une extension de HTML. Sa syntaxe<br />
ressemble à Java, car elle reprend celle du langage C, mais il est en fait très différent. Java est<br />
un langage complet , compilé et complètement autonome du langage HTML<br />
• ce n'est pas véritablement un langage orienté objet (pas d'héritage de classe , ni de<br />
polymorphisme ..)<br />
Ecriture et exécution du code JS<br />
On peut placer du code JS dans une page HTML à 3 endroits et sous <strong>des</strong> formes bien différentes.<br />
1. Entre les balises .... dans la section d'en-tête, ou dans le corps de la<br />
page.<br />
<br />
<br />
... code<br />
//code : instructions, déclarations de fonctions, etc..<br />
<br />
<br />
o Le code inclus dans la séquence est évalué au début du chargement de la<br />
page.<br />
o S'il est inclus dans la section , il n'est pas exécuté tout de suite.<br />
OFPPT / DRIF / CDC Tertiaire & TIC Page : 50 Juin 2006