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 !

AJOUTER, SUPPRIMER, LIRE COOKIE!


Information sur la source

Catégorie :Cookies Classé sous : ajouter, supprimer, lire, cookie Niveau : Débutant Date de création : 10/03/2006 Date de mise à jour : 03/06/2006 02:56:59 Vu / téléchargé: 14 930 / 467

Note :
5,5 / 10 - par 4 personnes
5,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

Bon je l'ai modifier...
 

Source

  • <html>
  • <head>
  • <meta http-equiv="Content-Type"
  • content="text/html; charset=iso-8859-1">
  • <title>Cookie</title>
  • </head>
  • <body>
  • <script language="javascript">
  • 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) {
  • // un cookie a besoin d'un nom, d'une valeur, d'un nom de domaine, d'une date d'expiration
  • //
  • 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() - 100000);
  • var cval=GetCookie (name);
  • document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
  • }
  • function Set(){
  • cookie=prompt("Donnez une valeur au cookie:","");
  • var date_exp = new Date();
  • date_exp.setTime(date_exp.getTime()+(365*24*3600*1000));
  • SetCookie("cookie",cookie,date_exp);
  • }
  • function Get(){
  • alert("Cookie stocké:"+GetCookie("cookie"));
  • }
  • function Bye(){
  • SetCookie("cookie","Il n'y a pas de cookie stocké.")
  • alert("cookie supprimer. :'( ");
  • }
  • </script>
  • <form>
  • <input type="button" value="Stocké un cookie" onclick="Set()"><input type="button" value="Voir le cookie" onclick="Get()"><input type="button" value="Supprimer" onclick="Bye()">
  • </form>
  • </body>
  • </html>
<html>

<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title>Cookie</title>
</head>

<body>
<script language="javascript">
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) {
// un cookie a besoin d'un nom, d'une valeur, d'un nom de domaine, d'une date d'expiration
// 
	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() - 100000);
	var cval=GetCookie (name);
	document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
	}
function Set(){
cookie=prompt("Donnez une valeur au cookie:","");
var date_exp = new Date();
date_exp.setTime(date_exp.getTime()+(365*24*3600*1000));
SetCookie("cookie",cookie,date_exp);
}
function Get(){
alert("Cookie stocké:"+GetCookie("cookie"));
}
function Bye(){
SetCookie("cookie","Il n'y a pas de cookie stocké.")
alert("cookie supprimer. :'( ");
}
</script>
<form>
<input type="button" value="Stocké un cookie" onclick="Set()"><input type="button" value="Voir le cookie" onclick="Get()"><input type="button" value="Supprimer" onclick="Bye()">
</form>
</body>
</html>

Conclusion

//Merci a tous ceux qui ont fait des scripts sur les cookies(je copie les "function Set/GetCookie()" ;))
DomJ
 

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

13 mars 2006 20:57:46 :
Niveau 2 remplacer par 1.
03 juin 2006 02:56:59 :
Modification du script (pour que ça marche ;) )

Commentaires et avis

signaler à un administrateur
Commentaire de bultez le 11/03/2006 06:29:51

° alert('Cookie stocké:'+cook);
ce n'est pas réutiliser un cookie ça !
mais utiliser une variable
° cook=prompt('Donnez un nom au cookie:','')}
  document.cookie=cook
ce ne sera pas le nom du cookie mais son contenu
si on ne donne pas de délai d'expiration : le
cookie est immédiatement détruit, donc plus disponible.
° <script language="JavaScript"><!--
il vaut mieux aujourd'hui utiliser <script type="text/javascript">
° il vaut mieux finir une instruction par ;
° un des utilités du cookie c'est de garder des données entre pages,
  et/ou après avoir réactualisé/rechargé la page...
  tu as essayé avec le script mis ici ?

signaler à un administrateur
Commentaire de DomJ le 11/03/2006 06:38:57

ok, ben merci de la remarque, c'étais mon premier script comportant des cookies, c'est normal...

signaler à un administrateur
Commentaire de bultez le 11/03/2006 07:23:30

c'est normal...
bien entendu (?), mais il faut tester
un minimum quand même.
et surtout, maintenant, rectifier
les erreurs.

signaler à un administrateur
Commentaire de DomJ le 11/03/2006 22:55:32

ben oui mais jy connais rien au cookie, moi, je suis pas capable de faire ce que tu vient de dire (Recharger la page et le cookie est encore là).

signaler à un administrateur
Commentaire de bultez le 12/03/2006 08:37:20

>>jy connais rien au cookie, moi, je suis pas capable
>>de faire ce que tu vient de dire

il ne faut donc pas mettre une source qui
ne fonctionne pas, surtout au niveau expert.
j'avais donné un exemple :

>>>>créer un cookie pour ~ 1 an :
var da = new Date();
var d=new Date(Date.parse(da)+(1000*60*60*24*365));
document.cookie="données du cookies" + ";expires=" + d.toGMTString() + ";" ;

>>>>utiliser les données du cookie :
var cook=document.cookie;

signaler à un administrateur
Commentaire de coucou747 le 12/03/2006 12:39:03

# <script language="JavaScript"><!--
# function addcookies(){
# cook=prompt('Donnez un nom au cookie:','')
}
# document.cookie=cook

au départ cook vaut undefinded...

ça vaut pas non plus initié... c'est un exemple extrait d'un tuto, donc, à la limite débutant, mais pas initié...

signaler à un administrateur
Commentaire de masternico le 14/03/2006 11:11:29

Commentaire de : bultez le 12/03/2006 08:37:20  
>>il ne faut donc pas mettre une source qui
>>ne fonctionne pas, surtout au niveau expert.

Salut bultez, je trouve que tu est vache avec notre ami domJ, qui est débutant. Son code n'est pas si mal surtout si c'est son premier. Et si je puis faire une remarque, le code se trouve dans une section "débutant" et non "expert" comme tu l'a prétendu. Imagine pour DomJ, comment il doit se sentir après s'être fait mouché de cette manière...
Courage DomJ, la programmation c'est avant tout de la percévérence...

signaler à un administrateur
Commentaire de bultez le 14/03/2006 14:01:32


salut Masternico,

>>je trouve que tu est vache avec notre ami
ce n'était absolument pas mon intention !
pas du tout mon genre ça, pour qui me prendais-je
pour me permettre autre chose qu'une petite
aide quand je peux ?
à propos : je n'ai pas noté, je ne met jamais
d'autres notes que pour rattraper une note
trop basse (et souvent injustifiée à mon sens).

>>Son code n'est pas si mal
oui ? peut-être, mais ça n'utilise pas les cookies !
enfin, ça en crée un, immédiatement détruit
et de plus jamais réutilisé de toutes manières

>>non "expert" comme tu l'a prétendu
"initié" c'était là où il était quand j'ai lu.
ou j'ai confondu avec une autre source ?

mais les erreurs ne sont toujours pas rectifiées.
alors que tous, ici, sommes prêts à lui réexpliquer...

signaler à un administrateur
Commentaire de coucou747 le 14/03/2006 20:14:06

ne dites pas que je suis vache, je n'ai pas noté non plus...

signaler à un administrateur
Commentaire de DomJ le 01/07/2006 20:55:59

Je l'ai modifier tout le monde!

signaler à un administrateur
Commentaire de DomJ le 07/03/2007 15:43:51

En passant MasterNico, je sais ce qu'a Bultez en tête: Il veut me conseiller pour que j'améliore mes sources!
Merci quand même d'être de mon côté (dans un sens)!

signaler à un administrateur
Commentaire de sy125gi le 10/07/2007 19:21:34

Cela fonctionne même avec des cookies externes, créés par d'autre sites?

Si non, comment faire pour les lire?

signaler à un administrateur
Commentaire de DomJ le 27/07/2007 05:05:31

tu cliques sur "Lire"

signaler à un administrateur
Commentaire de masternico le 27/07/2007 09:28:34

Je ne croit pas qu'il soit possible d'accéder aux cookies créés par d'autres sites (problème de sécurité)

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Lire et ajouter une clé dans le registre ? Plz [ par lolyest ] Bonsoi,Je voudrait savoir si il est possible de lire le registre et d'ajouter une clé en Javascript ou en autre language WEB ?Si oui, pourriez-vous me Ajouter supprimer des items au ListBox [ par hkayne ] Bonjour,J'ai deux ListBox lst1 et lst2.Je veux lorsque je double clic sur un item du listbox, que cet item la soit supprimé et ajouté dans l'autre lis ajouter un enregistrement avec un champ date mysql [ par jpclutier ] Bonjour,J'espère ne pas me tromper de forum pour poser cette question. J'ai un champ dans une page html qui contient une date au format dd-mm-aaaa.Ave lecture cookie [ par frameset ] bonjour,je suis nul en javascript j'aurais besoin d'aide pour lire un cookie.j'ai créé un cookienom : etatcontenu :etat1,10px,20px,30px,60px,####etat2 Ajouter un message au clik sur un bouton [ par 64nemesis ] Bonjour,Je suis totalement novice, alors j'aurais besoin de votre aide s'il vous plaitJe souhaiterai mettre un petit javascript qui puisse rajoutter d "ajouter un commentaire" [ par lolabadine ] je suis en train de créer un site aux fins de remplacer mon blog.le seul inconvénient sur mon site, en comparaison avec mon blog, c'est que je souhait Problème de cookie [ par molko13 ] Bonsoir à tous,Cela fait plusieurs jours que je me casse les dents sur la gestion d'un cookie qui serait à terme utilisé pour gérer l'affichage ou de Supprimer la sélection dans un textarea [ par keskispas ] Je récupère la sélection avec myText = myTextArea.getSelection();J'ai essayé avec myTextArea.body.replaceChild(myNewElement, myText); pour remplacer p Lire/ecrire dans un fichier texte [ par mike1310 ] Bonjour,comme le dis mon titre je voudrais écrire et lire dans un fichier texte en js... J'ai lu que c'est impossible il faudrait donc que je couple a Erreur Javascript 'document.getElementById(...)' ? [ par chrbar ] Bonjour, J'essaye d'utiliser le script ci-dessous pour afficher un compteur qui passe de page en page, comme sur la page:http://www.ensembleverslave


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

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,484 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é.