Surchage de la fonction onClick d'un lien

Surchage de la fonction onClick d'un lien - HTML/CSS - Programmation

Marsh Posté le 19-01-2007 à 13:45:01    

Bonjour à tous.
Pour la mesure d'audiance de mon site j'utilise xiti.
Pour cela je appeler sur tous les liens sortant une fonction xiti sur la fonction onClick des mes liens.
 
J'aimerais faire un traitement automatique pour tous mes liens et surcharger leur fonction onClick.
 
(Pour tester si c'est un lien sortant je compare le hostname de la page et celui du lien).
 
Voici mon code :  
 

Code :
  1. function generateXitiLinkTag() {
  2. var siteHostName = window.location.hostname;
  3.     for (i = 0; i < document.links.length; i++) {
  4.         var hostname = document.links[i].hostname;
  5.         if (hostname != '' && hostname != siteHostName) {
  6.          document.links[i].oldClick = (document.links[i].onclick) ? document.links[i].onclick : function() {};
  7.          document.links[i].onclick = function() { doClick(); oldClickLoop(); }
  8.         }
  9.     }
  10. }
  11. generateXitiLinkTag();


 
Par exemple pour un lien comme celui-ci :

Code :
  1. <a href="http://www.google.fr" onClick="openThePopup('http://www.google.fr',0,0,'yes');return false;">test</a>


Une popup s'ouvre bien sur google mais ma fenetre principale aussi s'ouvre sous google.
 
En espérant avoir été le plus claire possible.


Message édité par zizou39 le 19-01-2007 à 13:47:16
Reply

Marsh Posté le 19-01-2007 à 13:45:01   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed