event.initEvent
Obsolète: Cette fonctionnalité n'est plus recommandée. Même si certains navigateurs la prennent encore en charge, elle a peut-être déjà été supprimée des standards du web, est en passe d'être supprimée ou n'est conservée qu'à des fins de compatibilité. Évitez de l'utiliser et mettez à jour le code existant si possible ; consultez le tableau de compatibilité au bas de cette page pour vous aider à prendre votre décision. Sachez que cette fonctionnalité peut cesser de fonctionner à tout moment.
La méthode Event.initEvent() est utilisée pour initialiser la valeur d'un objet event créé à l'aide de Document.createEvent().
Les évènements initialisés par ce moyen ont été créés par la méthode Document.createEvent(). Celle-ci doit être appelée à définir l'évènement avant qu'il ne soit distribué, en utilisant EventTarget.dispatchEvent(). Une fois l'évènement transmis, la méthode ne fait plus rien.
Note : Ne pas utiliser cette méthode qui est dépréciée.
À la place, utilisez un constructeur d'évènements spécifique comme Event() . La page Création et déclenchement d'évènements vous donne plus d'informations sur la manière de les utiliser.
Syntaxe
event.initEvent(type, bubbles, cancelable); type-
est une
DOMStringqui définit le type d'évènement. bubbles-
est un
Booleanindiquant si l'évènement doit se propager vers le haut dans la chaîne des évènements ou non. Une fois déterminé, la propriété en lecture seuleEvent.bubblesdonnera sa valeur. cancelable-
Une valeur booléenne définissant si l'évènement peut être annulé. Une fois déterminé, la propriété en lecture seule
Event.cancelabledonnera sa valeur.
Exemple
// Crée un évènement. var event = document.createEvent("Event"); // Crée un évènement click qui doit se propager vers le haut // et ne peut être annulé event.initEvent("click", true, false); // Écoute les évènements. elem.addEventListener( "click", function (e) { // e.target matches elem }, false, ); elem.dispatchEvent(event); Spécifications
| Specification |
|---|
| DOM> # dom-event-initevent> |
Compatibilité des navigateurs
Voir aussi
- Le constructeur à utiliser à la place de cette méthode dépréciée :
Event(). Des constructeurs plus spécifiques peuvent aussi être utilisés.