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

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Bobe
Iguane
Messages : 742
Inscription : 28 juil. 2003, 21:29

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

Message 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…
« La vie d’un geek est un combat perpétuel contre l’imperfection »
Bobe
Iguane
Messages : 742
Inscription : 28 juil. 2003, 21:29

Message par Bobe »

Personne ? :cry:
« La vie d’un geek est un combat perpétuel contre l’imperfection »
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Peut-être une raison de sécurité... il n'y a rien dans la console ?
Bobe
Iguane
Messages : 742
Inscription : 28 juil. 2003, 21:29

Message 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.
« La vie d’un geek est un combat perpétuel contre l’imperfection »
Bobe
Iguane
Messages : 742
Inscription : 28 juil. 2003, 21:29

Message 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.
« La vie d’un geek est un combat perpétuel contre l’imperfection »
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité