Javascript/DOM : liste des publications

À propos...

Auteur : giminik (Matthieu PETIOT)

Date de mise à jour : 19/09/2005

Cette rubrique vous proposera des tutoriaux concernant des scripts qui m'auront été utiles et que je souhaiterai partager. D'autres articles seront disponibles très prochainement... Toute suggestion est la bienvenue.

JavaScript est un langage de programmation non compilé, orienté objet, principalement utilisé dans les pages Web.

JavaScript a été créé en 1995 par Brendan Eich pour Netscape Communications Corporation. Il est apparu pour la première fois dans les versions bétas de Netscape Navigator 2.0. D'abord appelé LiveScript, il a été rebaptisé JavaScript et décrit comme un complément à Java dans un communiqué de presse commun de Netscape et Sun Microsystems daté du 4 décembre 1995. Cette initiative a contribué à créer auprès du public une certaine confusion entre les deux langages, proches syntaxiquement mais pas du tout dans leurs concepts fondamentaux, qui perdure encore aujourd'hui.

Le propos de JavaScript est de manipuler de façon simple des objets, au sens informatique, fournis par une application hôte.

JavaScript est aujourd'hui défini par la norme ECMA-262, aussi connue sous l'appellation ECMAScript. La troisième édition d'ECMA-262 parue en 1999 correspond à la version 1.5 de JavaScript. Son implémentation par Microsoft porte quant à elle le nom de JScript.

Du code JavaScript peut être intégré directement au sein des pages Web et s'exécuter sur le poste client. C'est alors le navigateur Web qui prend en charge l'exécution de ces petits bouts de programmes appelés scripts.

Généralement, JavaScript sert à contrôler les données saisies dans des formulaires HTML, ou à interagir avec le document HTML via l'interface DOM fournie par le navigateur (on parle alors parfois de HTML dynamique). Il est aussi utilisé pour réaliser des services dynamiques, parfois futiles ou strictement cosmétiques.

Netscape et Microsoft (avec JScript dans Internet Explorer) ont développé leur propre variante de ce langage qui, chacune, supporte presque intégralement la norme ECMAScript mais posséde des fonctionnalités supplémentaires et incompatibles, rarement utilisées dans le cadre de la programmation de pages Web. Pourtant les scripts JavaScript sont souvent la source de difficultés. Le plus souvent, elles sont dues non à des problèmes de portabilité du langage, les différentes implémentations respectant assez bien la norme ECMAScript, mais aux différences entre les modèles d'objet (DOM) fournis par les navigateurs.

Une table des matières en Javascript/Dom pour votre site.
Il s'agit d'un script Open Source sous licence GPL qui vous permettra d'insérer une table des matières au sein de vos pages. Chaque ligne de la table des matières renvoie au titre concerné dans la page grâce à l'utilisation d'ancres. Vous pouvez utiliser, modifier et redistribuer ce script tant que vous ne violez pas les règles de la licence GPL.