10.06.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!