|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Javascript - Les événementsQu'appelle-t-on un événement?Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est possible d'associer des fonctions, des méthodes à des événements tels que le passage de la souris au-dessus d'une zone, le changement d'une valeur, ... Ce sont les gestionnaires d'événements qui permettent d'associer une action à un événement. La syntaxe d'un gestionnaire d'événement est la suivante : onEvenement="Action_Javascript_ou_Fonction();" Lorsqu'il est utilisé dans un lien hypertexte, par exemple, la syntaxe sera la suivante : <A href="URL" "onEvenement='Action_Javascript_ou_Fonction();'">Lien</a> Les gestionnaires d'événements sont associés à des objets, et leur code s'insèrent dans la balise de ceux-ci... Liste des événements
Association des événements aux objetsChaque événement ne peut pas être associé à n'importe quel objet. Il est évident par exemple qu'un événement OnChange ne pourra pas s'appliquer à un lien hypertexte. Voici un tableau récapitulant les objets auxquels peuvent être associés chaque événement :
Quelques exemples d'événementsLe mieux pour apprendre à se servir des événements est de s'entraîner
à écrire de petits codes...
Ouverture d'une boîte de dialogue lors d'un clickLe code correspondant à une boîte de dialogue est très simple : window.alert("Votre Texte"); Il s'agit désormais de l'appeler à l'aide d'un événement dans l'attribut « href » d'un lien hypertexte : <html> <head> <title>Ouverture d'une boîte de dialogue lors d'un click</title> </head> <body> <a href="javascript:;" onClick="window.alert('Message d\'alerte à utiliser avec moderation');"> Cliquez ici!</a> </body> </html> Analyse du script:
Aperçu de l'effet du script:
Modification d'une image lors du survol d'un lien par le pointeur de la sourisIl peut être agréable de jouer avec le gestionnaire OnMouseOver pour créer un menu interactif qui se modifie au passage de la souris. On peut même ajouter le gestionnaire OnMouseOut pour rétablir l'image originale lorsque le curseur quitte l'image (Rappel: Son utilisation est limitée aux navigateurs supportant javascript 1.1 et supérieur!). Ce type d'effet est appelé rollover. Script: <html> <head> <title>Modification d'une image lors du passage de la souris</title> </head> <body> <a href="javascript:;" onMouseOver="document.img_1.src='image2.gif';" onMouseOut="document.img_1.src='image1.gif';"> <img name="img_1" src="image1.gif"> </a> </body> </html> Analyse du script:
Trucs & astuces pertinents trouvés dans la base de connaissances
Discussions pertinentes trouvées dans le forum
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||