Eric Pichon
Il est possible de permettre aux pages de "s'animer" et de réagir aux sollicitations de l'internaute, en incluant des balises qui permettent l'appel à un script inclus dans la page ou à un programme extérieur.
En combinant ces possibilités, on peut déclencher une action en fonction d'"événements" précis.
Evénements |
Actions |
|
|
![]() |
Pour ces comportements, on utilise fréquemment les propriétés des"calques CSS", combinés avec des scripts.
Les événements sont généralement
indiqués
comme un attribut de la balise concernée ; la valeur de
cet attribut détermine l'action à accomplir.
par
ex : <input type="button" value="Fermer" onClick="window.close()">
l'action de cliquer [OnClick] sur le bouton déclenchera
l'événement "fermer la fenêtre" [window.close()]
Programmer un événement peut-être très
simple, comme placer sur une page un bouton de
fermeture de fenêtre mais peut
également nécessiter énormément de
lignes de code...
On trouve aussi de nombreux modèles en
ligne : par exemple sur www.editeurjavascript.com
L'utilisation avancée des comportements interactifs permet de créer de véritables outils en ligne ("applications web"). De nouvelles techniques (notamment Ajax) rendent ces applications plus rapides et conviviales (en permettant par exemple d'éviter que la modification d'une information entraine le rechargement de toute la page, de personnaliser très facilement l'affichage, ...). A tel point que l'on peut parler de l'avènement d'une nouvelle ère du web, le Web 2.0.
Pour en savoir plus, voir les signets de ce cours...
Creative Commons.. BY:NC:SA: -Paternité : ce site peut être reproduit et distribué à condition que l'auteur initial, eric pichon, soit cité.- Non commercial : aucune adaptation, reproduction ou utilisation de ce site ne peut être faite à des fins commerciales, sans accord de l'offrant ('licensor') - Partage à l'identique : des adaptations de ce site ne peuvent être diffusées que sous une autorisation identique. A chaque réutilisation ou distribution, vous devez faire apparaître clairement aux autres les conditions contractuelles de mise à disposition de cette création.