Obsolète
Cette fonctionnalité a été supprimée des standards du Web. Bien que quelques navigateurs puissent encore la supporter, elle est en cours d'éradication. Ne l'utilisez ni dans d'anciens projets, ni dans de nouveaux. Les pages et applications Web l'utilisant peuvent 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 DOMString  qui définit le type d'évènement.
bubbles
est un Boolean indiquant 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 seule  Event.bubbles donnera 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.cancelable  donnera 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

Spécification Statut Commentaire
DOM
La définition de 'Event.initEvent()' dans cette spécification.
Standard évolutif Depuis Document Object Model (DOM) Level 2 Events Specification, dépréciée, remplacée par les constructeurs d'événements.
Document Object Model (DOM) Level 2 Events Specification
La définition de 'Event.initEvent()' dans cette spécification.
Obsolete Définition initiale.

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 !

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidEdge MobileFirefox pour AndroidOpera pour AndroidSafari pour iOSSamsung Internet
Support simple
Obsolète
Chrome Support complet OuiEdge Support complet OuiFirefox Support complet 17
Support complet 17
Aucun support ? — 17
Notes
Notes Before Firefox 17, a call to this method after the dispatching of the event raised an exception instead of doing nothing.
IE Support complet OuiOpera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet 17
Support complet 17
Aucun support ? — 17
Notes
Notes Before Firefox 17, a call to this method after the dispatching of the event raised an exception instead of doing nothing.
Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?

Légende

Support complet  
Support complet
Compatibilité inconnue  
Compatibilité inconnue
Obsolète. Les nouveaux sites web ne doivent pas utiliser cette fonctionnalité.
Obsolète. Les nouveaux sites web ne doivent pas utiliser cette fonctionnalité.
Voir les notes d'implémentation.
Voir les notes d'implémentation.

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 .

 

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : loella16, fscholz, teoli, khalid32, tregagnon, Mgjbot, BenoitL
Dernière mise à jour par : loella16,