begin process at 2012 05 28 13:06:34
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

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

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


 Information sur la source

Note :
Aucune note
Catégorie :Trucs & Astuces Classé sous :Compteur, click, clics, clic gauche, clic droit Niveau :Débutant Date de création :10/06/2008 Date de mise à jour :17/04/2009 00:57:21 Vu / téléchargé :6 086 / 249

Auteur : abdelaziz_info

Ecrire un message privé
Site perso
Commentaire sur cette source (6)
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/sources.htm

Source

  • <!--//
  • var date_exp = new Date (); //aujourd'hui
  • /*
  • abdelaziz Rejeb Elalia 7016 Tunisie
  • site : http://abdelaziz.site.voila.fr
  • pour tout contact : http://siv.site.voila.fr
  • Elalia le 10/06/2008
  • */
  • 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 rrrrrrr = LitCookie("ClicRF");
  • if (rrrrrrr==null) rrrrrrr="*";
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  • 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);
  • }
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  • function comptclickD()
  • {
  • clicD = document.bayanat.TTclicD.value;
  • clicD ++
  • document.bayanat.TTclicD.value = (clicD);
  • validerForme()
  • }
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  • function comptclickG()
  • {
  • clicG = document.bayanat.TTclicG.value;
  • clicG ++
  • document.bayanat.TTclicG.value = (clicG);
  • validerForme()
  • }
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""//Les titres des lient
  • L1 ='arte.gif'
  • L2 = 'Tunisie.gif'
  • L3 = 'Traveaux_p.gif'
  • L4 ='lien N°1'
  • L5 = 'lien N°2'
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""//le compt des lien
  • a1 = 0
  • a2 = 0
  • a3 = 0
  • a4 = 0
  • a5 = 0
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""//enregistrement des liens cliqués
  • function Obej_Rf(RF)
  • {
  • if(RF==1)
  • {
  • a1 ++;
  • document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +(a1)+ ' - ' + L1 + ' : ' + new Date ()+ 'QqQ'
  • }
  • if(RF==2){
  • a2 ++;
  • document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +(a2)+ ' - ' + L2 + ' : ' + new Date () + 'QqQ'
  • }
  • if(RF==3){
  • a3 ++;
  • document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +(a3)+ ' - ' + L3 + ' : ' + new Date ()+ 'QqQ'
  • }
  • if(RF==4){
  • a4 ++;
  • document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +(a4)+ ' - ' + L4 + ' : ' + new Date () + 'QqQ'
  • }
  • if(RF==5){
  • a5 ++;
  • document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +(a5)+ ' - ' + L5 + ' : ' + new 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 (rrrrrrr != "") //si le cookie comporte des clicks
  • document.bayanat.TTclicRF.value = rrrrrrr; //on affiche le compt plus la liste des liens cliqués
  • //""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  • document.write(' <br>G = '+comptClicXG + ' <br>D = '+ comptClicXD + '<br>RF : '+ rrrrrrr.replace(/QqQ/g,"<br>"))
  • ////document.write('<br><b>le cookie : </b> '+ document.cookie) // si on veut lire le cookie
  • // -->
<!--//
var date_exp = new Date (); //aujourd'hui
/*
abdelaziz Rejeb Elalia 7016 Tunisie
site : http://abdelaziz.site.voila.fr
pour tout contact : http://siv.site.voila.fr
Elalia le 10/06/2008
*/
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 rrrrrrr = LitCookie("ClicRF");
if (rrrrrrr==null) rrrrrrr="*";
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""
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);
}
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""

function comptclickD() 
{ 
clicD = document.bayanat.TTclicD.value; 
clicD ++ 
document.bayanat.TTclicD.value = (clicD); 
validerForme()
}
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""
function comptclickG() 
{ 
clicG = document.bayanat.TTclicG.value; 

clicG ++ 
document.bayanat.TTclicG.value = (clicG); 
validerForme()
}
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""//Les titres des lient
L1 ='arte.gif'
L2 = 'Tunisie.gif'
L3 = 'Traveaux_p.gif'
L4 ='lien N°1'
L5 = 'lien N°2'
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""//le compt des lien
a1 = 0
a2 = 0
a3 = 0
a4 = 0
a5 = 0
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""//enregistrement des liens cliqués
function Obej_Rf(RF) 
{ 
if(RF==1)
{
a1 ++;
document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +(a1)+ ' - ' + L1 + ' : ' + new Date ()+ 'QqQ'
}
if(RF==2){
a2 ++;
document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +(a2)+ ' - ' + L2 + ' : ' +  new Date () + 'QqQ' 
}
if(RF==3){
a3 ++;
document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +(a3)+ ' - ' + L3 + ' : ' + new Date ()+ 'QqQ' 
}
if(RF==4){
a4 ++;
document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +(a4)+ ' - ' + L4 + ' : ' + new Date () + 'QqQ' 
}

if(RF==5){
a5 ++;
document.bayanat.TTclicRF.value = document.bayanat.TTclicRF.value +(a5)+ ' - ' + L5 + ' : ' + new 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 (rrrrrrr != "") //si le cookie comporte des clicks
document.bayanat.TTclicRF.value = rrrrrrr; //on affiche le compt plus la liste des liens cliqués
//""""""""""""""""""""""""""""""""""""""""""""""""""""""""
document.write(' <br>G = '+comptClicXG + ' <br>D = '+ comptClicXD + '<br>RF : '+ rrrrrrr.replace(/QqQ/g,"<br>"))
////document.write('<br><b>le cookie : </b> '+ document.cookie) // si on veut lire le cookie
// -->

 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

Les Membres Club peuvent 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
17 janvier 2009 13:00:42 :
Adapter sous (FF)
18 janvier 2009 00:17:59 :
vérification du zip
18 janvier 2009 00:29:14 :
Suppression du fichier (Thumbs) du zip
16 avril 2009 12:31:15 :
!
17 avril 2009 00:57:21 :
!

 Sources du même auteur

Source avec Zip Source avec une capture INSTALLEZ UN CURSEUR GÉANT, SUPER GÉANT CURSEUR DE LA SOURIS...
Source avec Zip Source avec une capture DEFILEMENT OU SCROLL HORIZONTAL AUTREMENT FAIT AUTOMATIQUE E...
Source avec Zip Source avec une capture DIV TOTALEMENT AUTOMATIQUE VERTICAL AVEC PLEIN DE COMMANDES...
Source avec Zip Source avec une capture AUTO MANUEL PARAGRAPHES, DIAPO PARAGRAPHES OU AUSSI PROJECTE...
Source avec Zip CONFORTABLE AUTO DÉFILEMENT OU (SCROLL BAR) TOUT AUTOMATIQUE...

 Sources de la même categorie

PARSER LES CARACTÈRES HTML D'UNE STRING par jdmcreator
CONSTRUCTION D'UNE TABLE TRIABLE À PARTIR D'UN TABLEAU 2D par phm
Source avec Zip Source avec une capture SUBDIVISER LE RÉSULTAT D'UNE RECHERCHE EN PAGES par kimmp
Source avec Zip TIMER : SETTIMEOUT & SETINTERVAL AMÉLIORÉS par jdmcreator
Source avec Zip Source avec une capture ONGLETS ET CHANGEMENT INSTANTANÉ DE LA LANGUE par william voirol

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture STRIKER BASEBALL par CSIBern
Source avec Zip CHRONOMÈTRE MESURANT LA DURÉE D'UNE FONCTION par jesusonline
Source avec Zip COMPTEUR DE CLICS par abdelaziz_info
Source avec Zip EXEMPLE D'UN FORMULAIRE DONT CES CHAMPS SONT VÉRIFIÉS PAR JA... par amine_arbitre
MENU QUI APPARAÎT ET DISPARAÎT AU CLICK par Toolsweb

Commentaires et avis

Commentaire de coucou747 le 12/06/2008 09:06:58 administrateur CS

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...

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.

Commentaire de linconnu76 le 17/01/2009 02:23:11

Bonjour,

J'ai testé ca sous firefox et netscape ca ne marche pas :(

Commentaire de abdelaziz_info le 17/01/2009 13:06:59

Merci, linconnu76
Voila c'est corrigé

Commentaire de Chopinette52 le 11/02/2010 06:19:00

Bonjour moi j'ai un script de ce genre mais plus court lui il compte en temps & en compte a rebours.

J'aimerai un autre système que d'un decompte pour validé une action, je vous indique ma source

  <scrip> t
var sec=25;
secund();
function secund()
{
sec--;
document.ss.tt.value=sec;
if(sec==0) document.finishtask.submit();
setTimeout('secund()',1000);
}
</scrip> t

j'aimerai d'avoir la même chose que celui ci en comptant comme par exemple deux ou trois clic et op validation par finishtask.

Indiquez moi s'il vous plais ce que je dois remplaçai ou ajouter si je voudrai les deux options, soit le décompte en seconde et cela valide l'action, ou bien cliquer et cela se validerai aussi cette même action.

Si vous me fournissez cette source je vous jure que j'embrasse celui qui me le pond la source :)

bonne journée bisoux

Commentaire de abdelaziz_info le 11/02/2010 16:40:02

Salut,

CHOPINETTE52 Avant tout, pour que ton script fonctionne tu dois remettre le (t) bien en place  et remplacer "finishtask" par "ss"  ou le contraire sauf si tu a les 2 formes dans ton document.

Mai si tu veux actionner ou déclencher un événement après un nombre de clics tu peux faire comme suivant...

<body onclick="clic()">

<script type="text/javascript">
var A = 3;  //  3 est le nombre de clics estimé
var B = 1;
function clic()
{
if (A==B)
{
B=A;
alert('ok clic=3 fait tout ce que tu veux');
}
else
{
B++;
}
}
</script>
</body>

Tu peux aussi attribuer (onclick) à d'autres éléments ou objets dans le document...

Bonne chance.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

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 Pop-up scroll [ par mathieumg ] Apr&#232;s avoir ouvert ma pop-up j'aimerais la scroller, mais cela ne fonctionne pas. Voici le code contenu dans ma fonction: [CODE] var url = "htt Problème calendrier ... [ par Hector78 ] Hello !J'ai trouv&#233; un calendrier sur le net et essai de le modifier ... Je me rend compte seulement maintenant qu'il ne fonctionne pas correcteme compteur de visite !!!! [ par funghi ] Salut &#224; tous !!!j'aimerais savoir s'il est possible de cr&#233;er un compteur de visite en javascript (ca m'&#233;tonnerais, mais on ne sais jama stopper l'événement mousemove quand je click [ par titi10_3 ] Bonjour &#224; tous.Voil&#224;, j'ai une page html s&#233;par&#233;e en 3 frames. La premi&#232;re contient une petite carte, la deuxi&#232;me des men alternative à click() pour compatibilité navigateurs [ par dto ] Salut, Je cherche une alternative &#224; la fonction click() qui ne fonctionne que pour IE. En fait, je veux ouvrir un multipart/form-data depuis jav boutons a deux etats [ par nezdeboeuf62 ] bonjour tout le monde, j'aurais voulu savoir si c'etait possible de maniere relativement simple (c'est a dire en &#233;vitant les roll over par exempl Bonjour ! un petit compteur sympa [ par Radamenthys ] Bonjour les javaziens......javabien .??? moi java bon je me sers de scripts regulierement, je d&#233;veloppe pas, la je suis a la recherche d u compte Automatiser un formulaire [ par SoGood84 ] Bonjour,J'ai r&#233;cup&#233;r&#233; sur ce site une fonction qui permet de transformer une image en un bouton parcourir de formulaire :function choix scrollbar toujour en bas de page : problème [ par Tristan75 ] Bonjour, je suis en train de faire un chat, et j'affiche les messages les un en dessous des autres.je souhaite que le dernier message soit toujour vis


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,791 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales