2011-09-07 3 views
0

Je travaille sur l'extension google chrome qui enregistre plusieurs événements. J'ai un problème avec les événements AJAX. J'ai trouvé ce code pour enregistrer chaque événement AJAX:Événements AJAX se connectant extension Google Chrome

document.addEventListener("DOMSubtreeModified", function(event){ 
      console.log("AJAX event"); 
    }); 

Mais il enregistre des centaines d'entre eux. Est-ce que quelqu'un sait comment distinguer quel élément de la page a déclenché quel événement? Et ce qui a causé l'événement (clic, déplacement de la souris)?

Répondre

1

Vous pouvez obtenir le type d'événement en appelant simplement event.type dans votre fonction de rappel. Vous devriez obtenir click/mousemove/mouseover etc. Essayez console.log(event) et voyez ce que vous pouvez aussi trouver!

+0

Il ne montre aucune information valable. – Luke

+0

C'est étrange quand je fais la même chose (aussi dans Chrome) J'obtiens le type de l'événement dans 'event.type' – Clive

+0

" DOMSubtreeModified | [objet HTMLDivElement] | undefined "pour type | target | Seule la cible change parfois mais généralement c'est pareil. – Luke

Questions connexes