Les tutoriaux
Une petite présentation de JavaScript
JavaScript est un langage de programmation, souvent utilisé sur le web. Il a été créé en 1995 par Brendan Eich pour Netscape Communications Corporation.
On intégre javascript dans une page HTML de deux manières : en l'encadrant entre deux balises
<script> </script>, ou en appelant un fichier externe (dont l'adresse est indiquée par l'attribut
html scr=""). L'attribut type indique au navigateur du client que le langage utilisé est Javascript.
1 <script type="text/javascript"> 2 // Javascript 3 </script>
Ou
1 <script type="text/javascript" src="adresse/du/fichier.js"></script>
Javascript permet de dynamiser la page en faisant réagir le navigateur à certains évênements (un clic de souris par exemple). Il peut servir, dans des utilisations courantes, à afficher des messages d'alertes, tester des saisies de formulaires, rendre dynamique la page (déplacer des éléments, changer/afficher/masquer du texte, etc).
Javascript est un composant de la technologie Ajax, de plus en plus courante, qui permet d'effectuer des échanges avec un serveur HTTP sans recharger la page. C'est la technologie motrice de systèmes tels que Google Maps ou Windows Live Mail (le client de messagerie Hotmail).
Cependant, javascript possède des limites : en premier, environ 20% des internautes ne peuvent (ou ne veulent) pas utiliser Javascript. Par exemple, Javascript ne protège pas un formulaire dont la saisie est éronnée chez un utilisateur l'ayant désactivé. Si l'application est mal conçue, elle peut même aller jusqu'à empêcher l'utilisateur de visiter le site internet.
En second, l'opposition sur le marché entre Internet Explorer et Netscape Navigator a causé des différences d'interprétation du langage entre les navigateurs, ainsi, un script conçu pour Internet Explorer ne sera pas toujours compatible avec les navigateurs Gecko (tels que Firefox ou Opera). Il existe cependant des astuces pour rendre les applications javascript compatible entre les principaux navigateurs utilisés.
Les tutoriaux de cette section requièrent la connaissance des langages (x)HTML et CSS.
N'hésitez pas à poser vos questions sur le forum