langage c
Thierry Lecroq
Universit´
e de Rouen
FRANCE
Thierry Lecroq (Univ. Rouen)
Javascript
1 / 36
Plan
1
G´en´eralit´es sur Javascript
2
Les bases
3
Les objets pr´ed´efinis
4
Les ´ev`enements
Thierry Lecroq (Univ. Rouen)
Javascript
2 / 36
Int´erˆet
Exemple
Page statique
Nous sommes le 2/10/2008
Thierry Lecroq (Univ. Rouen)
Javascript
3 / 36
Int´erˆet
Exemple
Page dynamique
//
Thierry Lecroq (Univ. Rouen)
Javascript
4 / 36
Script
Portion de code qui vient s’ins´erer dans une page HTML
Le code du script n’est toutefois pas visible dans la fenˆetre du navigateur car il est compris entre des balises sp´ecifiques qui signalent au navigateur qu’il s’agit d’un script ´ecrit en langage JavaScript
Interprˆet´e du cˆot´e client
Thierry Lecroq (Univ. Rouen)
Javascript
5 / 36
interne
//
externe
Thierry Lecroq (Univ. Rouen)
Javascript
6 / 36
les ´el´ements situ´es dans l’en-tˆete se comportent comme des d´eclarations, ils ne s’ex´ecutent pas directement les ´el´ements situ´es dans le corps s’ex´ecutent au fur et `a mesure du chargement de la page
Thierry Lecroq (Univ. Rouen)
Javascript
7 / 36
Javascript n’est pas Java
Java a ´et´e d´evelopp´e par Sun
JavaScript a ´et´e d´evelopp´e par Netscape en 1995 sous le nom de
LiveScript
Microsoft d´eveloppe le langage Script en 1995
⇒ norme des langages de script par l’ECMA (European Computer
Manufactures Association) bas´e sur les objets pas de classe
Java est compil´e (applets), Javascript est interprˆet´e (scripts) ne peut pas lire/´ecrire dans les fichiers ne peut pas ex´ecuter d’autres programmes
Thierry Lecroq (Univ. Rouen)
Javascript
8 / 36
Utilisation de la balise ... : d´eclaration de fonctions dans l’en-tˆete HTML/XHTML (entre et ) appel d’une fonction ou ex´ecution d’une commande JavaScript dans
...
insertion d’un