Script Masters
Page D'accueil
Forums
FAQ
Espace membre
Connexion
Inscription
Langages
ASP
Flash/ActionScript
Html
Javascript
Php/MySQL
Autres ressources
Téléchargements
Contributions
Poster une astuce
Partager vos scripts PHP
Ecrire un tutorial
Plus de détails ?
Dossiers webmasters
Bons Plans Webmasters
Librairie
Rentabilisez votre site
Emploi avec
Jobintree
Ressources graphiques
Générateur bannière flash
Kits Graphiques
Recherche
Kit graphique
Liens
Sponsors
Amortissez votre site
Editeur Javascript
Partenaires
Statistiques
19 connectés
cookie|info|information|nom|nombre|visite|date|derniere|gateau|
Javascript
>>
Catégorie
>>
Cookies
>> Conserver les informations d'un visiteurs
Description
Ce script utilise les cookies. Il permet ainsi de restituer le nom de votre visiteur (il faut bien sur qu'il le donne d'abord) son nombre de visite ainsi que la date de sa dernière visite.
Exemple
[
Cliquez ici pour visualiser l'exemple
]
Informations et statistiques
Internet Explorer :
oui
Netscape Navigator :
N6+
Auteur :
Mattias Sjoberg
Date de création :
Inconnue
Visualiser :
20082
Dont aujourd'hui :
3
Envoi par mail :
617
Commentaire :
0
Conseils pour la personalisation du script
Aucune modification n'est nécessaire.
Le script
Insérer ce script entre les balises <Head> </Head>
/* Insérer ce script entre les balises */ <SCRIPT LANGUAGE="JavaScript"> <!--Javascript issu de Script Masters--> <!-- http://www.script-masters.com/--> var expDays = 30; var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000)); function Who(info){ var VisitorName = GetCookie('VisitorName') if (VisitorName == null) { VisitorName = prompt("Quel est votre nom?"); SetCookie ('VisitorName', VisitorName, exp); } return VisitorName; } function When(info){ var months=new Array(13); months[1]="Janvier"; months[2]="Fevrier"; months[3]="Mars"; months[4]="Avril"; months[5]="Mai"; months[6]="Juin"; months[7]="Juillet"; months[8]="Aout"; months[9]="Septembre"; months[10]="Octobre"; months[11]="Novembre"; months[12]="Decembre"; var time=new Date(); var lmonth=months[time.getMonth() + 1]; var date=time.getDate(); var year=time.getYear(); year=time.getYear(); if(date<10) date2= "0" + date; else date2=date; var rightNow = new Date() var WWHTime = 0; WWHTime = GetCookie('WWhenH') WWHTime = WWHTime * 1 var lastHereFormatting = new Date(WWHTime); var intLastVisit = (lastHereFormatting.getYear() * 10000)+(lastHereFormatting.getMonth() * 100) + lastHereFormatting.getDate() var lastHereInDateFormat = "" + lastHereFormatting; var dayOfWeek = lastHereInDateFormat.substring(0,3) if (dayOfWeek=="Sun") day = "Dimanche"; else if (dayOfWeek=="Mon") day = "Lundi"; else if (dayOfWeek=="Tue") day = "Mardi"; else if (dayOfWeek=="Wed") day = "Mercredi"; else if (dayOfWeek=="Thu") day = "Jeudi"; else if (dayOfWeek=="Fri") day = "Vendredi"; else if (dayOfWeek=="Sat") day = "Samedi"; var dateMonth = lastHereInDateFormat.substring(4,11) var timeOfDay = lastHereInDateFormat.substring(10,16) var year = lastHereInDateFormat.substring(23,25) var WWHText = day + " " + date2 +" " + lmonth + " à " + timeOfDay SetCookie ("WWhenH", rightNow.getTime(), exp) return WWHText } function Count2(info){ var WWHCount = GetCookie('WWHCount') if (WWHCount == null) { WWHCount = 1; } else{ WWHCount++; } SetCookie ('WWHCount', WWHCount, exp); return WWHCount; } function Count(info){ var WWHCount = GetCookie('WWHCount') return WWHCount; } function set(){ VisitorName = prompt("Quel est votre nom?"); SetCookie ('VisitorName', VisitorName, exp); SetCookie ('WWHCount', 0, exp); SetCookie ('WWhenH', 0, exp); } function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); } </SCRIPT>
Insérer ce script entre les balises <body> </Body>
/* Insérer ce script entre les balises */ <SCRIPT LANGUAGE="JavaScript"> nb=Count2(); if(nb == 1){ document.write("Bonjour " + Who() + ". C'est la première fois que vous venez sur ce site."); } else{ document.write("Bonjour " + Who() + ". Vous êtes venu(e)s ici " + Count() + " fois. La dernière fois c'était le " + When() +"."); } </SCRIPT>
Recevoir ce script par email
Entrez votre email ci-dessous pour recevoir ce script dans votre boite à lettre
Je desire m'abonner à Script Masters pour être tenu au courant des modifications.
Poster un commentaires :
Nom/Pseudo :
Commentaire :
Plus d'info :
Un problème ? Consultez
le forum de Script Masters
pour trouver la réponse !
Fabien Daniel - © 2001-2009 | Hebergement : OVH | CNIL : 796128