11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour, je souhaite avoir des statistiques sur les liens sortants de mon site, pour cela j'ai trouvé XHRConnection qui me paraît simple d'utilisation.

Le problème c'est que quand l'utilisateur utilise le clic molette (pour ouvrir dans un nouvel onglet sous Firefox), le clic passe inaperçu. Comment faire pour tracker les clics effectués par le clic gauche ET par le clic bouton 3/molette ?

Merci
Modifié par Galdon (11 Oct 2008 - 18:42)
Le script ne gère que l'évènement "click" qui ne correspond qu'a un click-gauche. Pour gérer tous les click, il faut utiliser l'évènement "mousedown".

Donc il suffit de remplacer
...
document.links.item(i).onclick = function() {
...
par
...
document.links.item(i).onmousedown = function() {
...
Notons que mousedown est déclenché aussi pour un click-droit. Si cela est gênant, dans la fonction il faut regarder la valeur de "event.button" pour connaitre quel bouton a était utilisé...