Accueil des visiteurs

Contenu du snippet

sert a afficher des phrases differentes a chaque visites sur une page

Source / Exemple :


<SCRIPT LANGUAGE="JavaScript">

<!-- masquage//==========================================================// // ENREGISTREMENT DU NOM DU VISITEUR////=========================================================== function enregistre_le_nom(){ visiteur= prompt('Bonjour ! c\'est quoi votre nom?',""); if (visiteur == "" ) { alert('Timide ? OK alors disons..humm.. Charles Hubert ! '); visiteur=" Charles Hubert" } if (visiteur == null ) alert('Votre fichier cookies n\'a pas été modifié.. mais je vais reformater votre disque'); else { pathname = location.pathname; monDomaine = pathname.substring(0,pathname.lastIndexOf('/')) +'/'; var largeExpDate = new Date (); FixCookieDate (largeExpDate); largeExpDate.setTime(largeExpDate.getTime()+(60 * 24 * 3600 * 1000)); SetCookie('nom_de_la_victime',visiteur,largeExpDate,monDomaine); }}//=========================================================//// ROUTINE DE RECUPERATION DU CONTENU DU COOKIES // UTILISEE PAR LA FONCTION getCookie()////=========================================================function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); }//========================================================//// FIX D'UN BUG SUR NETSCAPE 2.0 MAC ////========================================================function FixCookieDate (date) { var base = new Date(0); var skew = base.getTime(); // dawn of (Unix) time - should be 0 if (skew > 0) // Except on the Mac - ahead of its time date.setTime (date.getTime() - skew);}//=========================================================//// RECUPERATION DU COOKIES ////=========================================================function GetCookie (nomDuCookies) { var arg = nomDuCookies + "="; 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; }//======================================================//// ENREGISTREMENT DU COOKIES////=======================================================function SetCookie (nomDuCookies,valeurDuCookies,expires,path,domain,secure) { document.cookie = nomDuCookies + "=" + escape (valeurDuCookies) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");}//========================================================//// DECLARATION DU TABLEAU DE STOCKAGE DES PHRASES////=========================================================function cree_un_tableau(n){ this.length = n; for (var i=1; i<=n; i++){this[i]=0} return this; }//=========================================================//// LISTING DE PHRASES////=========================================================var message=new cree_un_tableau(15)message[1]=" n'hésitez pas ˆ me faire part de vos remarques !";message[2]=" content de voir que vous êtes revenu !";message[3]=" encore vous !!";message[4]=" plutôt curieux de tempérament ?";message[5]=" vous cherchez quelque chose ? ";message[6]=" je vais finir par rougir...";message[7]=" bon vous connaissez le chemin maintenant hein...";message[8]=" hey.. je ne refais pas mes pages sans arrêt !!";message[9]=" oui.. bon.. je sais, rien de changé depuis la dernière fois..";message[10]=" bon ok, je ne dis plus rien.. faites comme chez vous";message[11]="";message[12]="";message[13]="";message[14]="";message[15]="";// fin du masquage --></SCRIPT> </HEAD> <BODY BGCOLOR="#000000" TEXT="#FFFFFF" LINK="#FFF31C" VLINK="#FFE534" ALINK="#FF2E1D"> <SCRIPT LANGUAGE="JavaScript"> <!-- masquage//=====================================================================// Le cookies contient dans la variable nom_de_la_victime le nom saisi éventuellement lors d'une visite précédente// On récupère donc ce nom et on le stocke dans la variable visiteurvisiteur = GetCookie('nom_de_la_victime');// Si c'est une première visite, il n'y a pas de variable nom_de_la_victime et donc le nom du visiteur est null// auquel cas on le soumet à la questionif (visiteur==GetCookie('nom_de_la_victime')&& visiteur!=null)document.write("<H2 align=center>Bonjour "+GetCookie('nom_de_la_victime')+"</h2>")else{enregistre_le_nom()if( visiteur ==null){document.write("<H2 align=center>Tssss..je voulais juste votre nom, vous êtes timide à ce point ?</h2>") }else{ document.write("<H2 align=center>Bonjour "+GetCookie('nom_de_la_victime')+"</h2>") }}// fin du masquage --></SCRIPT><P align=center> <code> Vous voulez changer de nom ? facile, cliquez ici
</p><center><form><input type=button value="Changer de nom ?" onClick="enregistre_le_nom()"></form></center> <SCRIPT LANGUAGE="JavaScript"> <!-- masquage//================================================//// COMPTAGE DU NOMBRE DE VISITES////================================================var expdate = new Date ();FixCookieDate (expdate);expdate.setTime(expdate.getTime()+(60 * 24 * 3600 * 1000)); if(!(nombreVisites= GetCookie("frequence"))) nombreVisites = 0; nombreVisites++;//=================================================//// POSE DU COOKIES DE COMPTAGE DES VISITES////================================================== SetCookie("frequence", nombreVisites, expdate, "/", null, false);//==================================================//// CHOIX DE LA PHRASE EN FONCTION DU NOMBRE// DE VISITES//===================================================var phrase="";if(!(nombreVisites<10)){phrase=message[10]} else {phrase=message[nombreVisites]};//===================================================//// AFFICHAGE DU TABLEAU DE RESULTATS////===================================================document.write("<center>");document.write("<table border=0 align='Center'><tr bgcolor='##808080'><td>") ;document.write("<strong>Vous avez visité cette page "+nombreVisites+" fois.");document.write(" "+phrase+"</strong>");document.write("</td></tr></table>");document.write("</center>");// fin du masquage --></SCRIPT>
</code>

Conclusion :


il est pas mal mais c'est un peut restreint, son principal probleme est sa longueur
je pense changer les phrase et le reste pour vous dans 2 ;3 jour

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.