Page 1 sur 1

[DOM events] Évènements déclenchés

Publié : 17 déc. 2004, 19:37
par Bobe
Bonsoir,

J'ai un petit ennui avec l'implémentation du DOM events par Mozilla:

Code : Tout sélectionner

var evt = document.createEvent('MouseEvents');
evt.initMouseEvent('click', true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
document.getElementsByTagName('a')[0].dispatchEvent(evt);
Je m'attendais à ce que le lien soit suivi (comme si l'évènement avait été déclenché par l'utilisateur au moyen de la souris) mais ce n'est pas le cas.
Si quelqu'un a des infos ou a fait des tests là-dessus…

Publié : 19 déc. 2004, 14:08
par Bobe
Personne ? :cry:

Publié : 19 déc. 2004, 16:47
par Benoit
Peut-être une raison de sécurité... il n'y a rien dans la console ?

Publié : 19 déc. 2004, 17:11
par Bobe
Non.

Et je ne vois rien là-dessus dans le bugtracker de Mozilla.
Je fais encore quelques recherches et si je ne trouve rien, je créerai une entrée dans le bugtracker.

Publié : 23 déc. 2004, 03:16
par Bobe

Code : Tout sélectionner

customElem.addEventListener('click', function() {
        var evt = document.createEvent('HTMLEvents');
        evt.initEvent('submit', true, true);
        myForm.dispatchEvent(evt);
    }, false);
Ça par contre, ça marche très bien, le formulaire est bien soumis.
Je commence à soupçonner en effet que cette non-activation du lien dans le cas précédent est volontaire.