Evénements
-
permettent d'associer l'execution de code JS à certains
événements qui ont lieu dans la fenêtre du butineur
-
différents objets peuvent répondre à différents
événements. P.ex. un lien peut répondre aux
événements mouseout et mouseover, mais pas une image (à
moins qu'elle soit de type imagemap). En consultant la documentation concernant
un objet, on peut trouver les événements qu'il peut gérer
dans la rubrique "event handlers". En consultant la documentation concernant
un gestionnaire d'événement, on peut trouver les objets capables
de l'utiliser dans la rubrique "event handler for"
-
La
documentation
de Netscape liste les événements possibles suivants:
Evénement Gestionnaire d'événement Objets concernés L'événement a lieu quand... abort onAbort (local) Image l'utilisateur arrête le chargement d'une image (par exemple en cliquant sur un lien ou sur le bouton Stop). blur onBlur (local) Button, Checkbox, FileUpload, Layer, Password, Radio, Reset, Select, Submit, Text, Textarea, Window Un élément de formulaire ou une fenêtre ou un frame perd le "focus". change onChange (local) FileUpload, Select, Text, Textarea Un champ select, text, ou textarea perd le "focus" et sa valeur a été modifiée. click onClick (local) Button, document, Checkbox, Link, Radio, Reset, Submit l'utilisateur clique sur un objet du formulaire. dblclick onDblClick (local) document, Link l'utilisateur double-clique sur un élément de formulaire ou sur un lien. dragdrop onDragDrop (local) Window l'utilsateur dépose (drop) un objet sur la fenêtre du butineur, p.ex. un fichier. error onError (local) Image, Window le chargement d'un document ou d'une image provoque une erreur. focus onFocus (local) Button, Checkbox, FileUpload, Layer, Password, Radio, Reset, Select, Submit, Text, Textarea, Window une fenêtre, un frame, ou un ensemble de frames se voit attribué le "focus" ou un élément de formulaire se voit attribué le "focus". keydown onKeyDown (local) document, Image, Link, Textarea l'utilisateur appuie sur une touche. keypress onKeyPress (local) document, Image, Link, Textarea l'utilsateur appuie et relache une touche. keyup onKeyUp (local) document, Image, Link, Textarea l'utilisateur relache une touche. load onLoad (local) Image, Layer, Window le butineur termine le chargement d'une fenêtre ou tous les frames d'un ensemble de frames. mousedown onMouseDown (local) Button, document, Link l'utilisateur appuie sur un bouton de la souris. mousemove onMouseMove (local) l'utilisateur déplace le curseur. mouseout onMouseOut (local) Layer, Link le curseur quite une zône (client-side image map) ou un lien alors qu'il se trouvait dessus. mouseover onMouseOver (local) Layer, Link le curseur arrive sur un objet ou une zône alors qu'il se trouvait à l'extérieur de cet objet ou cette zône. mouseup onMouseUp (local) Button, document, Link l'utilisateur relache un bouton de souris. move onMove (local) Window l'utilisateur ou le script déplace une fenêtre ou un frame. reset onReset (local) Form l'utilisateur remet à zéro un formulaire (bouton Reset). resize onResize (local) Window l'utilisateur ou le script redimensionne une fenêtre ou un frame. select onSelect (local) Text, Textarea l'utilisateur sélectionne du texte dans un champ de saisie de texte ou textarea. submit onSubmit (local) Form l'utilisateur envoie un formulaire (bouton submit) unload onUnload (local) Window l'utilisateur quite un document. -
Utilisation typique:
<UneBalise GestionnaireEvenement="UneFonctionl(...)" ...>
- Exemple de script affichant les événements reçus