03.07.2013 Views

Livre MicroApplication – HTML.Guide.Complet FR

Livre MicroApplication – HTML.Guide.Complet FR

Livre MicroApplication – HTML.Guide.Complet FR

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.

10.1. Introduction aux scripts<br />

Les scripts permettent d’augmenter la réactivité et le dynamisme de<br />

documents <strong>HTML</strong>. Par exemple :<br />

j Modifier dynamiquement le contenu d’un document lors du<br />

chargement de celui-ci.<br />

j Accompagner un formulaire et valider les données avant la<br />

soumission.<br />

j Actions particulières suite à un événement comme le chargement,<br />

le déchargement, la prise de focus d’un élément, le mouvement de<br />

la souris, etc.<br />

j Action liée aux commandes d’un formulaire (par exemple, les<br />

boutons) pour simuler une interface utilisateur graphique.<br />

Cette liste permet de séparer les scripts en deux catégories principales :<br />

j Scripts à action unique : ils sont exécutés une seule fois, lors du<br />

chargement du document par l’agent utilisateur. Ils apparaissent<br />

dans le document à l’intérieur d’un élément SCRIPT. Pour tenir<br />

compte des agents utilisateurs qui ne peuvent pas gérer les scripts,<br />

mieux vaut inclure un contenu de remplacement via l’élément<br />

NOSCRIPT.<br />

Ces scripts sont capables de modifier dynamiquement le contenu du<br />

document. Leurs capacités dépendent du langage de script concerné. La<br />

modification dynamique d’un document peut être modélisée comme<br />

suit :<br />

j Tous les éléments SCRIPT sont évalués dans l’ordre au fur et à<br />

mesure du chargement du document.<br />

j Toutes les structures de script à l’intérieur d’un élément SCRIPT<br />

donné, qui génèrent des valeurs SGML de type CDATA, sont<br />

évaluées. Leur texte généré combiné est inséré dans le document à<br />

la place de l’élément SCRIPT.<br />

j Les données générées de type CDATA sont réévaluées.<br />

Par exemple, imaginons le fragment de document suivant (vous<br />

l’étudierez plus en détail par la suite) :<br />

<br />

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

Saved successfully!

Ooh no, something went wrong!