Javascript

javascriptJavascript est un langage qui permet d’incorporer des scripts dans une page web. HTML a de grandes qualités mais il a aussi ses limites, en particulier il ne sait réaliser seul que des pages statiques. La seul interactivité possible est celle de l’utilisation des liens.

Javascript va permettre l’exécution de commandes soit au moment du chargement de la page, soit quand un événement créé par l’utilisateur se produit (survol d’une zone avec le curseur, clic sur une zone, frappe au clavier)

Javascript est un langage interprété, ce qui signifie que le navigateur traduit une à une les instructions d’un script et les exécute.

L’intérêt de Javascript est de réaliser sur le poste de l’internaute des traitements qui sans lui nécessiteraient l’intervention du serveur avec les inconvénients qui en résultent en terme d’utilisation de la bande passante, de temps d’attente et de charge pour le serveur.

Un des exemples les plus courants que l’on puisse donner est celui du traitement d’un formulaire. Il est souvent utile de vérifier que l’internaute a correctement rempli certains champs.

Javascript va nous permettre de vérifier que certains champs ne sont pas vides, que les adresses e-mail comportent bien le signe @, que le numéro d’une carte bleue est « vraisemblable » (algorithme de Luhn)… Mais il peut également permettre d’effectuer le calcul d’un devis, de programmer de petits jeux, d’ouvrir des fenêtres avec des attributs prédéterminés. Bref, il apporte de sérieuses possibilités de calcul et d’interactivité.

Son inconvénient majeur est l’absence de norme. Un script ne se comportera pas forcément de la même façon dans Netscape et dans Microsoft Internet Explorer car les interpréteurs sont différents. En fait, ce sont deux versions différentes et concurrentes du même langage qui ont été développées et soutenues par les deux éditeurs.