(désolé pour le titre, je ne sais pas trop comment l'intituler...)

Bonjour !
Dans un dossier à la racine de mon site j'ai un système qui me permet de compter tous les liens qui sont cliqués dans les fichiers de ce dossier : compteur.js (code ci-dessous) appelle compteur.php qui met à jour la table COMPTEUR, en y ajoutant le lien s'il n'existe pas encore ou en rajoutant 1 à son nombre d'affichage s'il existe déjà.
Pour pouvoir compter les liens des fichiers des autres dossiers du site, j'appelle compteur.js de cette façon (dans le head) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script src="http://www.cz.com/divers/compteur.js" type="text/JavaScript"></script>
Mais ça ne fonctionne que pour les dossiers qui sont à la racine du site, pas pour leurs sous-dossiers. J'en déduis donc que c'est un problème de chemin, mais je ne sais pas comment le résoudre, et je ne comprends pas pourquoi ça ne marche pas. Pourriez-vous me l'expliquer svp ? Merci d'avance !

compteur.js :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
function ajax_call ( url, send, callback_function, callback_vars ) {
	if ( send != '' ) {
		send += '&ajaxApiUsed=1';
	}
	else {
		send += 'ajaxApiUsed=1';
	}
    $.ajax({
  		type 	: "post",
  		url	 	: url,
  		data	: send,
  		success : function(data){
					eval(callback_function + "(data,callback_vars);");
				  },
  		error	: function(obj,msg,objEvent){
					ajax_error(obj,msg,objEvent);
				  }
  	});
}
 
$(document).ready(function(){
    $('a').click(function(){
       values = 'href='+encodeURIComponent($(this).attr("href"));
       ajax_call('../divers/compteur.php',values,'ajaxReturn'); 
 
    });
});
 
function ajaxReturn(data){
  if(data != 'KO'){
//   alert(data);
  }
  else {
 //    alert('erreur survenue');
  }
}