A chacun son cookie (part iii) : imessage de bienvenue !

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 649 fois - Téléchargée 26 fois

Contenu du snippet

L'exemple suivant est typique dans l'utilisation des cookies. Au premier chargement on demande le nom du visteur et on l'enregistre dans un cookies. La prochaine fois qu'il viendra sur la page, le visteur est automatiquement salué et le script mémorise le nombre de vistes de ce visiteurs !!

Source / Exemple :


<html>

<head>
  <title>BIENVENUE</title>
</head>

<body bgcolor=#eeeeee text=#555555 link=#0000ff vlink=#0000ff
 alink=#ff0000>

<p align=left>
<font size=2 face="arial,helvetica" color=#ff7700>
<b>Message de <u>BIENVENUE</u> !!</b><br>
</font>

<p align=left>
<font size=2 face="arial,helvetica">

<script language="JavaScript"><!--

// En HTML, chaque ligne est terminée par <br>.
// print(); se charge de ce travail
function print(msg)
{
  document.write(msg+'<br>');
  return true;
}

// Définition des valeurs par défaut
var Count = 0;
var Visiteur = 'Invité';

// Lecture des cookies
var cookies = document.cookie.split(/; /);
for(var i = 0; i < cookies.length; i++)
{
  cookies[i] = cookies[i].split(/=/);
  cookies[i][1] = unescape(cookies[i][1]);
  if(cookies[i][0] == 'Count') Count = cookies[i][1];
  if(cookies[i][0] == 'Visiteur') Visiteur = cookies[i][1];
}

// Demande du nom du visiteur
if( (Visiteur == 'Invité') || (Visiteur == null) )
 Visiteur = prompt("Tapez votre nom :", Visiteur);

// Si action sur escape, l'utilisateur reste invité
if(Visiteur == null) { Visiteur = 'Invité'; }

// Incrémentation du compteur
Count++;

// Salutation personnalisée
print("Bonjour " + Visiteur + " ! ");
print("Vous revoici pour la " + Count + ". fois sur mon site.");

// Les cookies ont une durée de vie de 1 an
var Datum = new Date();
Datum.setFullYear(Datum.getFullYear() + 1);
var expires = "expires=" + Datum.toGMTString();

// Ecriture des cookies
document.cookie = "Count=" + escape(Count) + "; " + expires;
document.cookie = "Visiteur=" + escape(Visiteur) + "; " + expires;

//--></script>

</font>
</p>

</body>

</html>

Conclusion :


Attention.Si le visiteurs ne remplis rien il s'appelera null et ça c pas terrible pour l'audience :) !!
Pas trop compliqué nan !!

A voir également

Ajouter un commentaire Commentaires
Messages postés
19
Date d'inscription
dimanche 2 novembre 2003
Statut
Membre
Dernière intervention
26 novembre 2013

Excellent; Déjà lu plusieurs autres tuto jamais aussi bien que celui-ci
Messages postés
1
Date d'inscription
jeudi 17 février 2005
Statut
Membre
Dernière intervention
23 février 2005

Bonjour, moi enfaite je je suis en train de faire un jeux de rôle. j'ai fi deux frame, dans celle de gauche j'ai mis en gros un menu pour les personnages et dedans il y a leurs vies, dans celle de droite tout ce qu'il se passe. A la fin des combats je voudrais que la vie restante s'affiche dans la frame de gauche à la place de leurs vies de départ. On m'a dit d'utiliser un cookie mais je sais pas trop comment faire je comprend pas trés bien les exemples.Ba voila merci @@@++
Messages postés
2
Date d'inscription
samedi 31 juillet 2004
Statut
Membre
Dernière intervention
26 décembre 2005

comment je fais pour cumuler les 3 scripts un a la suite des autres sur une seul page html?
s'il vous plait...
Messages postés
2
Date d'inscription
jeudi 15 juillet 2004
Statut
Membre
Dernière intervention
27 juillet 2004

trop fort ce tuto, merci bien ca faisait plusieurs jours que j'essayais de comprendre les cookies et les message de bienvenue perso... :D

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.