begin process at 2012 02 12 19:31:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Cookies

 > AJOUTER, SUPPRIMER, LIRE COOKIE!

AJOUTER, SUPPRIMER, LIRE COOKIE!


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :26 849 / 584

Auteur : DomJ

Ecrire un message privé
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

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

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

 Sources du même auteur

D.SEARCH :: MOTEUR DE RECHERCHE QVDLM
Source avec Zip CALENDRIER
Source avec Zip TEMPS PASSÉ APRÈS LA CRÉATION DU SITE (JOURS,MOIS,ANNÉES)
Source avec Zip MULTI-BLOC-NOTE(AVEC COOKIES!)
FAIRE DES CALCULS RAPIDE...

 Sources de la même categorie

Source avec Zip LES COOKIES ET JAVASCRIPT par Zestyr
COOKIES EN JAVASCRIPT par CodeurleGeek
Source avec Zip MULTI-BLOC-NOTE(AVEC COOKIES!) par DomJ
Source avec Zip LES VINGTS JOLIS COOKIES par cornofulgur
POUR SAVOIR SI UN COOKIE A ÉTÉ STOCKÉ SUR VOTRE DISQUE DUR L... par Mike SN53477

 Sources en rapport avec celle ci

CHANGER LA TAILLE DU TEXTE ET OU DE FEUILLE DE STYLE AVEC EN... par Annadrill
Source avec Zip LES COOKIES ET JAVASCRIPT par Zestyr
Source avec Zip Source avec une capture POST-IT POUR LE WEB par jululu
Source avec Zip Source avec une capture ENCORE UN DÉMINEUR par pdc_666
GÉRER LES OPTGROUP D'UNE LISTE DÉROULANTE par tithom1334

Commentaires et avis

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 ?

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

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.

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

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;

Commentaire de coucou747 le 12/03/2006 12:39:03 administrateur CS

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

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

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

Commentaire de coucou747 le 14/03/2006 20:14:06 administrateur CS

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

Commentaire de DomJ le 01/07/2006 20:55:59

Je l'ai modifier tout le monde!

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)!

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?

Commentaire de DomJ le 27/07/2007 05:05:31

tu cliques sur "Lire"

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

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 9,048 sec (3)

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