Comment est document.createEvent censé travailler avec les principaux événements?

Je suis en essayant de simuler les touches utilisées dans une application web, c'est pour un système embarqué, mais il utilise un Webkit dérivé du navigateur. J'ai testé le code de Chrome et d'obtenir la même erreur.

J'ai essayé d'utiliser des extraits de code de cet exemple de Yahoo, mais je reçois le même message d'erreur lors de la cuisson à l'aide de dispatchEvent. "cible" est un élément HTML dans l'arborescence DOM.

function fireEvent(target) {
    var evt = document.createEvent("UIEvent");
    evt.initEvent("keypress", true, true);
    target.dispatchEvent(evt);
}

Il jette toujours "Erreur: UNSPECIFIED_EVENT_TYPE_ERR: DOM Événements d'Exception 0", j'ai essayé de createEvent("Événements"), et il revient toujours à la même exception. À la fois sur le embeded système et en Chrome.

C'est l'appel au dispatchEvent manque le evt paramètre?
UIEvents, pas UIEvent.

OriginalL'auteur Ernelli | 2010-10-15