- Public, pré-requis
- Toute personne ayant une bonne expérience et/ou formation de base en programmation informatique
- Objectifs
- Etre capable de :
- Rendre un site dynamique et interactif.
- Créer des formulaires intelligents en ajoutant des contrôles de saisie
- Créer des images réactives
- Programme
- Le language javascript
- Première approche des objets, des événements associés et du langage, localisation des scripts
- Cacher le code javascript aux anciens Navigateurs
- Variables locales et globales
- Les opérateurs
- Les instructions, les blocs, les commentaires
- Les tableaux
- Les fonctions
- Les fonctions prédéfinies
- Les boites de dialogue
- Fonction de temporisation
- Le language javascript
- Un peu de théorie objet
- Les objets et leur hiérarchie
- Les propriétés des objets
- Le modèle objet du navigateur
- L’élément "champ de texte"
- Les boutons radio
- Les boutons case à cocher
- Liste de sélection
- L’objet TEXTAREA
- Les différents types d’événements
- Quels événements pour quels éléments ?
- Utilisation de this dans une balise HTML
- Génération et modification de fenêtres
- Réécriture du document en cours
- Génération d’une nouvelle fenêtre
- Les objets prédéfinis
- L’objet Array
- L’objet String
- La classe Math
- L’objet Date
- L’objet window
- L’objet navigator
- L’objet history
- L’objet document
- Génération et modification de fenêtres
- Réécriture du document en cours
- Génération d’une nouvelle fenêtre
- Les frames
- Accès aux données d’une autre fenêtre
- Introduction à DHTML
- Reconnaître les navigateurs
- Modification de balises
- Récupération d’une définition de balises
- Modification d’une balise
- Feuille de style
- Modifier des propriétés de Style
- Les objets du DHTML, les calques
- Manipuler les calques selon la norme officielle
- Manipulation des calques en fonction des navigateurs (IE, Netscape, Mozilla)
- La programmation événementielle
- Les différents types d’événements
- Quels événements pour quels objets ?
- Un peu de théorie objet