Non standard
Cette fonctionnalité n'est ni standard, ni en voie de standardisation. Ne l'utilisez pas pour des sites accessibles sur le Web : elle ne fonctionnera pas pour tout utilisateur. Il peut également y avoir d'importantes incompatibilités entre les implémentations et son comportement peut être modifié dans le futur.

Résumé

C'est une méthode propriétaire Microsoft Internet Explorer alternative à la méthode standard EventTarget.dispatchEvent(). Contrairement à EventTarget.dispatchEvent(), un évènement lancé via fireEvent() ne déclenche jamais le comportement d'activation par défaut de l'évènement. Par exemple, lancer un évènement click sur un <input type="checkbox"> via fireEvent() ne déclenche pas la vérification de la case à cocher.

Syntaxe

cancelled = target.fireEvent(eventNameWithOn, event)
target
L'élément DOM pour déclencher l'évènement.
eventNameWithOn
Le nom de l'évènement à déclencher, préfixé avec "on", comme s'il s'agissait d'un attribut de gestionnaire d'évènements. Par exemple, vous devez utiliser "onclick" pour lancer un évènement click.
event
L'objet évènement à déclencher.
cancelled
Booléen indiquant si l'événement a été annulé par un gestionnaire d'événements.

Spécification

Ne fait partie d'aucune spécification.

Microsoft a une description sur MDN.

Compatibilité des navigateurs

Nous convertissons les données de compatibilité dans un format JSON. Ce tableau de compatibilité utilise encore l'ancien format car nous n'avons pas encore converti les données qu'il contient. Vous pouvez nous aider en contribuant !

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support Pas de support Pas de support 6 thru 10 [1] ? Pas de support
Fonctionnalité Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support Pas de support Pas de support ? ? Pas de support

[1]: fireEvent() n'est plus supporté dans les versions IE11+. EventTarget.dispatchEvent() est pris en charge dans IE9+.

Voir aussi

Étiquettes et contributeurs liés au document

Contributeurs à cette page : loella16
Dernière mise à jour par : loella16,