javascript
Thierry Lecroq
Universit´ de Rouen e FRANCE
Thierry Lecroq (Univ. Rouen)
Javascript
1 / 36
Plan
1
G´n´ralit´s sur Javascript e e e 2
Les bases
3
Les objets pr´d´finis e e
4
Les ´v`nements e e
Thierry Lecroq (Univ. Rouen)
Javascript
2 / 36
Int´rˆt ee Exemple
Page statique
Nous sommes le 2/10/2008
Thierry Lecroq (Univ. Rouen)
Javascript
3 / 36
Int´rˆt ee Exemple
Page dynamique
//
Thierry Lecroq (Univ. Rouen)
Javascript
4 / 36
Script
Portion de code qui vient s’ins´rer dans une page HTML e Le code du script n’est toutefois pas visible dans la fenˆtre du e navigateur car il est compris entre des balises sp´cifiques qui signalent e au navigateur qu’il s’agit d’un script ´crit en langage JavaScript e Interprˆt´ du cˆt´ client ee oe
Thierry Lecroq (Univ. Rouen)
Javascript
5 / 36
interne
//
externe
Thierry Lecroq (Univ. Rouen)
Javascript
6 / 36
les ´l´ments situ´s dans l’en-tˆte se comportent comme des ee e e d´clarations, ils ne s’ex´cutent pas directement e e les ´l´ments situ´s dans le corps s’ex´cutent au fur et ` mesure du ee e e a chargement de la page
Thierry Lecroq (Univ. Rouen)
Javascript
7 / 36
Javascript n’est pas Java
Java a ´t´ d´velopp´ par Sun ee e e JavaScript a ´t´ d´velopp´ par Netscape en 1995 sous le nom de ee e e LiveScript
Microsoft d´veloppe le langage Script en 1995 e ⇒ norme des langages de script par l’ECMA (European Computer
Manufactures Association) bas´ sur les objets pas de classe e Java est compil´ (applets), Javascript est interprˆt´ (scripts) e ee ne peut pas lire/´crire dans les fichiers e ne peut pas ex´cuter d’autres programmes e Thierry Lecroq (Univ. Rouen)
Javascript
8 / 36
Utilisation de la balise ... : d´claration de fonctions dans l’en-tˆte HTML/XHTML (entre e e et ) appel d’une fonction