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
Chargement…
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.