Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

COMPTEUR DE CLICS V2 DÉTAILS SUR OBJET CLIQUÉ PLUS DATES ET HEURES DES CLICS


Information sur la source

Catégorie :Trucs & Astuces Classé sous : Compteur, click, clics, gauche, droit Niveau : Débutant Date de création : 10/06/2008 Date de mise à jour : 10/06/2008 10:25:56 Vu / téléchargé: 2 476 / 122

Note :
Aucune note

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

Description

Voici pour ceux qui sont intéressés de récupérer les détails sur les clics générés sur une page web ; un exemple complet qui permet de savoir le nom de lien plus la date et l'heure exacte où le lien ou l'objet a été cliqué, un rapport est rédigé avec précision sur les clics gauches et droits, code fonctionnel.
Un model de démonstration est disponible à cette adresse : http://abdelaziz.site.voila.fr/ttclicks.htm

 

Source

  • <!--//
  • /*
  • abdelaziz Rejeb Elalia 7016 Tunisie
  • site : http://abdelaziz.site.voila.fr
  • pour tout contact : http://siv.site.voila.fr/contact.htm
  • Elalia le 10/06/2008
  • */
  • var date_exp = new Date (); //aujourd'hui
  • date_exp.setTime (date_exp.getTime() + (365*24*3600)); // expire dans 24H
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""Click G
  • var comptClicXG = LitCookie("ClicXG");
  • if (comptClicXG==null) comptClicXG="0";
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""Click D
  • var comptClicXD = LitCookie("ClicXD");
  • if (comptClicXD==null) comptClicXD="0";
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""Objet info
  • var abdelaziz_info = LitCookie("ClicRF");
  • if (abdelaziz_info==null) abdelaziz_info=" ";
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  • function LitCookie(Clq)
  • {
  • var mon_cookie = document.cookie;
  • var debut = mon_cookie.indexOf(Clq+"=");
  • var taille = debut + Clq.length + 1;
  • if ((!debut) && (Clq != mon_cookie.substring(0,Clq.length))) return null;
  • if (debut == -1) return null;
  • var fin = mon_cookie.indexOf(";",taille);
  • if (fin == -1) fin = mon_cookie.length;
  • return unescape(mon_cookie.substring(taille, fin));
  • }
  • function EcritCookie(Clq, valeur, expire, chemin, domaine, secure)
  • {
  • document.cookie = Clq + "=" + escape(valeur) + ( (expire) ? ";expires=" +expire.toGMTString() : "") + ( (chemin) ? ";path=" + chemin : "") + ( (domaine) ? ";domain=" +
  • domaine : "") + ( (secure) ? ";secure" : "");
  • }
  • function validerForme() //appelé par le clic sur ce que vous voulez
  • {
  • EcritCookie("ClicXG",document.bayanat.TTclicG.value,date_exp);
  • EcritCookie("ClicXD",document.bayanat.TTclicD.value,date_exp);
  • EcritCookie("ClicRF",document.bayanat.TTclicRF.value,date_exp);
  • //history.go(0);
  • }
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""//Génère le nombre de clics droits
  • function comptclickD()
  • {
  • clicD = document.bayanat.TTclicD.value ;
  • clicD ++
  • document.bayanat.TTclicD.value = (clicD);
  • validerForme()
  • }
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""//Génère le nombre de clics gauche
  • function comptclickG()
  • {
  • clicG = document.bayanat.TTclicG.value;
  • clicG ++
  • document.bayanat.TTclicG.value = (clicG);
  • validerForme()
  • }
  • /*
  • Pour ajouter des nouveaux liens c&#8217;est dans les trois étapes suivantes
  • Et ne pas oublier d&#8217;attribuer : onclick="comptclickG(),Obej_Rf(?)" au nouveaux lienx
  • */
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""//Les titres des liens (1)
  • L1 ='image 1 : Tunisie.gif'
  • L2 = 'Lien 1'
  • L3 = 'Lien 2'
  • L4 = 'Image 2 : Traveaux_p.gif'
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""//le compt des liens (2)
  • a1 = 0
  • a2 = 0
  • a3 = 0
  • a4 = 0
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""//enregistrement des liens cliqués (3)
  • function Obej_Rf(RF)
  • {
  • if(RF==1)
  • {
  • a1 ++;
  • document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +'<b>'+ (a1)+ ' - ' + L1 + '.</b> Le ' + Date() + 'QqQ'
  • }
  • if(RF==2){
  • a2 ++;
  • document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +'<b>'+ (a2)+ ' - ' + L2 + '.</b> Le ' + Date() + 'QqQ'
  • }
  • if(RF==3){
  • a3 ++;
  • document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +'<b>'+ (a3)+ ' - ' + L3 + '.</b> Le ' + Date() + 'QqQ'
  • }
  • if(RF==4){
  • a4 ++;
  • document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +'<b>'+ (a4)+ ' - ' + L4 + '.</b> Le ' + Date() + 'QqQ'
  • }
  • validerForme()
  • }
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  • if (comptClicXD != "") //si le cookie comporte des clicks
  • document.bayanat.TTclicD.value = comptClicXD ; //on affiche le total de clicks droite
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  • if (comptClicXG != "") //si le cookie comporte des clicks
  • document.bayanat.TTclicG.value = comptClicXG ; //on affiche le total de clicks gauche
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  • if (abdelaziz_info != "") //si le cookie comporte des clicks
  • document.bayanat.TTclicRF.value = abdelaziz_info; //On affiche le compte plus le rapport des objets cliqués
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  • document.write(' <p><b>TT Clics (G) = '+comptClicXG + '.</b> Le ' + Date() + ' <br><b>TT Clics (D) = ' + comptClicXD + '.</b> Le ' + Date() + ' <br><b>Détails de clics (G) :</b><br> ' + abdelaziz_info.replace(/QqQ/g,"<br>"))
  • // -->
<!--//
/*
abdelaziz Rejeb Elalia 7016 Tunisie
site : http://abdelaziz.site.voila.fr
pour tout contact : http://siv.site.voila.fr/contact.htm
Elalia le 10/06/2008
*/
var date_exp = new Date (); //aujourd'hui
date_exp.setTime (date_exp.getTime() + (365*24*3600)); // expire dans 24H 
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""Click G
var comptClicXG = LitCookie("ClicXG");
if (comptClicXG==null) comptClicXG="0";
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""Click D
var comptClicXD = LitCookie("ClicXD");
if (comptClicXD==null) comptClicXD="0";
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""Objet info
var abdelaziz_info = LitCookie("ClicRF");
if (abdelaziz_info==null) abdelaziz_info=" ";
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""
function LitCookie(Clq) 
{
var mon_cookie = document.cookie;
var debut = mon_cookie.indexOf(Clq+"=");
var taille = debut + Clq.length + 1;
if ((!debut) && (Clq != mon_cookie.substring(0,Clq.length))) return null;
if (debut == -1) return null;
var fin = mon_cookie.indexOf(";",taille);
if (fin == -1) fin = mon_cookie.length;
return unescape(mon_cookie.substring(taille, fin));
}

function EcritCookie(Clq, valeur, expire, chemin, domaine, secure)
{
document.cookie = Clq + "=" + escape(valeur) + ( (expire) ? ";expires=" +expire.toGMTString() : "") + ( (chemin) ? ";path=" + chemin : "") + ( (domaine) ? ";domain=" + 
domaine : "") + ( (secure) ? ";secure" : "");
}

function validerForme() //appelé par le clic sur ce que vous voulez
{
EcritCookie("ClicXG",document.bayanat.TTclicG.value,date_exp);
EcritCookie("ClicXD",document.bayanat.TTclicD.value,date_exp);
EcritCookie("ClicRF",document.bayanat.TTclicRF.value,date_exp);
//history.go(0);
}
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""//Génère le nombre de clics droits

function comptclickD() 
{ 
clicD = document.bayanat.TTclicD.value ; 
clicD ++ 
document.bayanat.TTclicD.value = (clicD); 
validerForme()
}
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""//Génère le nombre de clics gauche
function comptclickG() 
{ 
clicG = document.bayanat.TTclicG.value; 

clicG ++ 
document.bayanat.TTclicG.value = (clicG); 
validerForme()
}
/*
Pour ajouter des nouveaux liens c&#8217;est dans les trois étapes suivantes 
Et ne pas oublier d&#8217;attribuer : onclick="comptclickG(),Obej_Rf(?)" au nouveaux lienx
*/
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""//Les titres des liens (1)
L1 ='image 1 : Tunisie.gif'
L2 = 'Lien 1'
L3 = 'Lien 2'
L4 = 'Image 2 : Traveaux_p.gif'
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""//le compt des liens (2)
a1 = 0
a2 = 0
a3 = 0
a4 = 0
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""//enregistrement des liens cliqués (3)
function Obej_Rf(RF) 
{ 
if(RF==1)
{
a1 ++;
document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +'<b>'+ (a1)+ ' - ' + L1 + '.</b> Le ' + Date() + 'QqQ'
}
if(RF==2){
a2 ++;
document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +'<b>'+ (a2)+ ' - ' + L2 + '.</b> Le ' + Date() + 'QqQ'
}
if(RF==3){
a3 ++;
document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +'<b>'+ (a3)+ ' - ' + L3 + '.</b> Le ' + Date() + 'QqQ'
}
if(RF==4){
a4 ++;
document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +'<b>'+ (a4)+ ' - ' + L4 + '.</b> Le ' + Date() + 'QqQ'
}

validerForme()
}
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""
if (comptClicXD != "") //si le cookie comporte des clicks
document.bayanat.TTclicD.value = comptClicXD ; //on affiche le total de clicks droite
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""
if (comptClicXG != "") //si le cookie comporte des clicks
document.bayanat.TTclicG.value = comptClicXG ; //on affiche le total de clicks gauche
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""
if (abdelaziz_info != "") //si le cookie comporte des clicks
document.bayanat.TTclicRF.value = abdelaziz_info; //On affiche le compte plus le rapport des objets cliqués
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""

document.write(' <p><b>TT Clics (G) = '+comptClicXG + '.</b> Le ' + Date() + ' <br><b>TT Clics (D) = ' + comptClicXD + '.</b> Le ' + Date() + ' <br><b>Détails de clics (G) :</b><br> ' + abdelaziz_info.replace(/QqQ/g,"<br>"))

// -->

Conclusion

Le compte est bon et en détails pour le clic gauche; alors que pour le clic droit on a le total mais on peut inverser ou ajouter les détails de clic droit mais ça il faut le faire.
Pour tout contact aller au : http://siv.site.voila.fr

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

10 juin 2008 08:55:08 :
Modifier le titre.
10 juin 2008 10:25:56 :
Vérifier le fichier clics.js

Commentaires et avis

signaler à un administrateur
Commentaire de coucou747 le 12/06/2008 09:06:58

stoquer les clicks dans un cookie, ca ne t'informe en rien sur qui clique sur quoi, combien de fois et quand ...

je ne vois pas l'interet de ta source, et sa description est trompeuse...

signaler à un administrateur
Commentaire de abdelaziz_info le 12/06/2008 12:16:03

Bonjour : coucou747
D'abord merci pour ton commentaire.

En suite, je suppose que tu n'as pas remarquer le formulaire et le champ de texte qui récupèrent les informations sur les clics et qui peuvent par la suite être envoyés vers un ficher ou une BDD ou on peut facile comme rien récupérer plus d'informations sur qui a cliquer ? sur quoi ? mais las il s'agit d'un exemple en javascript qui compte très bien les clics.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Bloquer click droit et gauche sur une image [ par rapetou ] Bonjour à tous,Je cherche désespérément un script me permettant de bloquer le click droit et gauche de la souris lorsqu'elle passe sur une image déter Bloquer click droit et gauche sans alerte [ par zzzzzz ] Salut je m'y connais rien en javascript.. j'ai fuiné sur pas m,al de site mais je vois toujours des sources pour bloqué le click droitet le clique gau compteur de clics dans une autre frame [ par gaetan11 ] Bonjour &#224; tous,Je cherche un script comme celui de find-jeux dans bonus au clic.Donc, il y&nbsp;a 2 frames celle au dessus avec le comteur de cli Click droit sur un element [ par Shibo_Sources ] Salut a tous, je ne suis pas tr&#232;s fort en javascript (pour dire vrai je suis nul) c'est pourquoi je me permet de vous demander un petit coup de m Menu click droit variable [ par kepon85 ] Bonjours, j'aurai aimer savoir si il &#233;tait possible de mettre un menu de click droit changant celon ou il a &#233;t&#233; effectuer dans la page clic droit sur une cellule d'un tableau [ par manutu ] salut a vous tousJe travaille sur un projet et j'aimerais gérer créer une fonction javascript qui ouvre un menu sur un click droit sur une cellule pré click droit [ par salim81 ] bonjour a tous! bon j'ai trouvé un code javascript d'un menu avec click droit(http://www.javascriptfr.com/code.aspx?ID=16394).ça marche avec IE mais l Désactiver le click droit sur la page mais pas sur les liens [ par Morocco13 ] B onjour, j'ai trois questions : 1 - Y'a t-il un script click droit et Fichier/enregistrer [ par gabs77 ] &lt;head&gt;&lt;script language="JavaScript1.2"&gt;function bloc()&nbsp;{&nbsp;return(false);&nbsp;}&lt;/script&gt;&lt;/head&gt;&lt;body oncontextmenu click droit de la souris [ par ghita ] salutest ce quelqu'un peut me dire s'il existe un événement en javascript qui se declenche lors du click droit d'un objet (image par ex), j'ai une fon


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.