JavaScript

Voir également la section HTML | PHP

Le JavaScript permet de donner un aspect nettement plus dynamique à vos pages Web, ainsi que de booster leur puissance. Afin de profiter de ce langage de programmation, il est donc abslument indispensable d'avoir au moins une petite expérience dans la conception de sites web, ou, du moins, connaître un minimum de langage HTML. Si cette petite phrase d'introduction vous apparaît comme du chinois, Javascript n'est pas un sujet (déjà) susceptible de vous intéresser.

Attention : JavaScript est case-sensitive (les majuscules et les minuscules ne sont PAS identiques Document.Write ("test")) ne marchera PAS. La syntaxe correcte est document.write ("test")
Faites également attention aux parenthèses qui sont toujours très importantes. document.write "test" ne marchera pas. la syntaxe correcte est document.write ("test")

Premier essai - Simple implémentation d'un programme qui ne fait rien dans une page HTML

   If - Then - Else - Utilisation de la condition Si
+ Switch - (Utilisation). Permet de comparer une variable à plusieurs valeurs
+ Gestion du temps - Jour Mois Année, Heures, minutes et secondes. Gestion avancée - setTimeOut
+ Fonctions - Elaboration et appel, avec et sans paramètres
= Petite application - Affichage de la date et de l'heure de manière conviviale

For To Next, While - Utilisation d'une boucle
Commentaires - Mono-lignes, multi-lignes et hors JavaScript
Variables et constantes - Initialisation, portée et utilisation implicite et explicite, typeof, isNaN
Tableaux - Tableaux et sous-tableaux
Les opérateurs - Arithmétiques (+, -, *, /, ...) et logiques (<, >, !=, ...)
Chaînes de caractères - Gestion et extraction de sous-chaînes, changement de casse, comptage des caractères, codes Unicode, caractères spéciaux de substitution, concaténation, génération de balises HTML de mise en forme, gestion des caractères accentués et spéciaux
Les fonctions mathématiques - Rand(), Cos(), Sin(), etc. Utilisation de with

JavaScript, VBScript et même PHP - Peuvent s'utiliser conjointement sur la même page HTML
Les fonctions automatiques - Les fonctions peuvent s'exécuter automatiquement, par exemple dès le chargement d'une page HTML
Boîtes de dialogues - alert (message simple), confirm (OK et Annuler), et prompt (saisie d'un message)
Les formulaires - Zone de saisie, boutons, listes déroulantes, etc.
Les événements - Sur Click, Sur chargement, etc.
Gestion des Frames - Cadres en français

Changer une image lors du passage de la souris sur cette image :

<img id='img' src="imagedebase.jpg" border=0
onmouseover="document.getElementById('img').src='imagequandonlasurvole.jpg'"
onmouseout="document.getElementById('img').src='imagedebase.jpg'">

Liste des mots réservés de JavaScript

 

Hiérarchie des objets JavaScript

Nous constatons que l'objet le plus élevé, d'ou découlent TOUS les autres objets est Window. Ainsi, quand on écrit document.write ("machin truc"), la syntaxe complète, et aussi correcte est window.document.write("machin truc").

Astuces toutes prêtes à l'emploi

Des liens hypertexte clignotants
Mettre un mot de passe à une page web

Quelques liens très intéressants sur JavaScript et la rogrammation de pages web en général :

Tout JavaScript - Site en français très complet sur JavaScript
JavaScript Internet - LA référence (américaine) en matière de JavaScript
Dev Paradise - Une référence très complète en français de toutes les techniques de programmation et personnalisation des sites web
All HTML - Très gros site tutoriel sur HTML, mais JavaScript et autres dérivations sont abordées
Zone HTML - Didacticiel et astuces pour HTML et JavaScript
Editeur Javascript - Un site très complet en français