onbeforeactivate | NN s.o. IE 6 (Win) DOM s.o.
| Remontée: oui; Annulable: parfois
Se déclenche juste avant qu'un objet ne devienne l'objet actif. L'activation d'un élément en fait l'élément actif, mais un élément affiché peut être l'élément actif sans avoir reçu l'activation. Il ne peut y avoir qu'un seul élément actif à un moment donné. Reportez-vous à la méthode setActive() des objets partagés dans le chapitre 9. Si un élément a reçu l'activation, les événements associés se déclenchent dans l'ordre suivant: onbeforeactivate, onactivate et onfocus.
Si vous annulez l'événement onbeforeactivate, l'élément ne devient pas actif et ne reçoit pas l'activation, mais seulement si l'action d'activation se produit à la suite d'une action explicite de l'utilisateur (clics et utilisation de la touche de tabulation). Si l'activation est bloquée pour un élément, l'activation passe à un autre élément: à l'élément suivant dans la séquence de tabulation (lorsque l'utilisateur accède à l'élément bloqué par le biais de la touche de tabulation) ou à l'élément parent pouvant recevoir l'activation dans l'arborescence de documents (lorsque l'utilisateur clique sur l'élément bloqué). L'activation d'un élément par le biais des méthodes setActive() ou focus() ne peut pas être bloquée en annulant cet événement.
Cibles typiques
Tous les éléments affichés, plus les objets document et window.