J'essaye de déconstruire une partie de Gmail et je n'arrive pas à trouver ce qui se passe (quelles fonctions sont appelées) quand on clique sur un bouton spécifique.Comment puis-je savoir quelle fonction JavaScript est appelée lorsque je clique sur quelque chose sur une page?
J'utilise l'inspecteur de Google Chrome et trouvé le code HTML pour le bouton:
<tbody id=":8y" class="vC " idlink="" role="option" aria-labelledby=":8x :8w"><tr class="vI"><td><img class="vt SFzvCe IRnhDe BUw1sf" id=":8x" src="images/cleardot.gif" alt="Call phone"></td><td id=":8v" class="vr" colspan="2"><span id=":8w" class="HHshnc ">Call phone</span></td></tr></tbody>
Dans la section "Les auditeurs de l'événement" de l'inspecteur sous "cliquez sur" J'ai obtenu cette information:
isAttribute: false
lineNumber: 213
listenerBody: function B(H){return g.call(B.src,B.key,H)}
node: tbody#:8y
sourceName: https://mail.google.com/mail/u/0/?ui=2&view=js&name=main,tlist&ver=q0qiADndhKA.en.&am=!k3sV9...
type: click
useCapture: true
mais cela ne m'aide pas à comprendre ce qu'on appelle onClick. Ce que j'essaye de faire est de créer un script Greasemonkey qui ajoutera ce bouton à Gmail quand il n'existe pas sur une page.
TIA!
Que fait la fonction B (H) {return g.call (B.src, B.key, H)} "alors? – donohoe
Pas sûr, mais ce n'est pas l'appel à la fonction dans tous les cas (c'est la fonction elle-même). J'essaye de recréer le bouton alors j'ai besoin de quelque chose comme onClick = "B (quelque chose)" qui appelle cette fonction (je suppose). Je n'ai pas été capable de trouver des informations sur ce que ListenerBody signifie. – Guy
Methinks listenerBody * est la fonction qui est appelée lorsque le bouton est cliqué. Bonne chance avec 'B.key' là, je suis sûr que c'est unique par utilisateur. – syockit