Introduction au langage HTML© 2005 Vatteville ingénierie
10. Programmes interprétés côté client : Javascript
<SCRIPT …>
<SCRIPT type="text/javascript"> indique le langage à utiliser (javascript, le plus souvent)
<SCRIPT src="…"> le code Javascript est dans un fichier, et pas dans la page
<NOSCRIPT></NOSCRIPT> pour les navigateurs qui n’interprètent pas Javascript (ou les robots)

À partir d’une page HTML, on ne peut exécuter sur la machine des visiteurs, pour des raisons évidentes de sécurité, que des programmes dans des langages protégés, conçus spécialement pour cela : javascript, java, etc. Le javascript joue un rôle particulier, car il est associé, en quelque sorte, au langage HTML.

Des balises HTML peuvent définir des instructions javascript à exécuter en réponse à certains événements : chargement d’une page, d’une image, action du visiteur sur la souris ou le clavier. Des instructions javascript ont le pouvoir de modifier dynamiquement le code HTML d’une page web.

Les instructions javascript sont interprétées localement sur la machine du visiteur, "côté client" dans le jargon technique.

Une suite d’instruction javascript s’appelle un script. La description de ce langage sort du propos de ce guide HTML, et seules quelques instructions destinées à illustrer l’interaction avec le HTML seront mentionnées.

Attention : le javascript n’est pas normalisé. Les implémentations dépendent du navigateur utilisé (Internet Explorer, d’un côté, Netscape et Firefox de l’autre). Les concepteurs de scripts doivent en tenir compte et prévoir les différents cas.

Exemple :
<SCRIPT type="text/javascript">
<!--
document.write ("navigator.appName = " + navigator.appName + "<BR>\n");
document.write ("navigator.appCodeName = " + navigator.appCodeName + "<BR>\n");
document.write ("navigator.appVersion = " + navigator.appVersion + "<BR>\n");
document.write ("navigator.language = " + navigator.language + "<BR>\n");
document.write ("navigator.platform = " + navigator.platform + "<BR>\n");
//-->
</SCRIPT>
<NOSCRIPT>
Cette partie n’est visible qu’avec un navigateur qui n’interprète pas le JavaScript
</NOSCRIPT>
produit :

<SCRIPT src="navigator.js"></SCRIPT>
Le fichier navigator.js contient les mêmes 5 lignes de javascript et produit le même affichage.

language="javascript" Déprécié ; utiliser à la place type="text/javascript".

Lexique
script=scénario

Introduction au langage HTML© 2005 Vatteville ingénierie