document.createEvent échoue
Le code suivant ne marche pas (dans la console javascript, et aussi lors de l'injection d'un script via une extension du navigateur)
document.createEvent('TestEvent')
Firebug crache:
[Exception... "Operation is not supported"
code: "9"
nsresult: "0x80530009 (NS_ERROR_DOM_NOT_SUPPORTED_ERR)"
location: "http://www.google.com
Line: 71"]
Chrome donne un message d'erreur similaire. Ce que je fais mal?
Vous devez vous connecter pour publier un commentaire.
De la la documentation:
Donc, vous voulez probablement:
Voir
événement.initEvent
.Mise à jour: Peut-être
document.createEvent('Event');
c'est encore mieux pour les événements personnalisés, mais il fait partie du DOM Niveau 3 et je ne sais pas combien de prises en charge, il est.Utiliser l'un de ces types d'événements: https://developer.mozilla.org/en/DOM/document.createEvent#Notes
TestEvent
n'est pas pris en charge type d'événement. Mieux utiliser "MouseEvents
" ou "HTMLEvents
".Il n'y a pas de type d'événement appelé
TestEvent
:https://developer.mozilla.org/en/DOM/document.createEvent#section_4
http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-DocumentEvent-createEvent
Peut-être que vous avez voulu dire
TextEvent
?PS: la Prochaine fois, fais au moins un peu de recherche propre avant de l'utiliser DONC, comme vous le feriez utiliser Google 😉