Cookies im Java Script
Wolfgang Kern
- javascript
Ich würde gerne im Javascript Cookies verwenden, aber weis nicht wie!!
Ich hoffe mir kann jemand helfen!!
Ich würde gerne im Javascript Cookies verwenden, aber weis nicht wie!!
Ich hoffe mir kann jemand helfen!!
Hi!
Kurze Frage, kurze Antwort:
http://www.teamone.de/selfhtml/tecbb.htm#a5
Gruß
Denis
Ich würde gerne im Javascript Cookies verwenden, aber weis nicht wie!!
Ich hoffe mir kann jemand helfen!!
ich habe dazu 3 funktionen geschrieben die ich immer wieder wenn es um cookies in java script geht verwende...
du kannst sie dir ja einfach in dein script kopieren - die haltbarkeitsdauer der cookies ist praktisch auf ewig gesetzt
mit getc kannst du ein cookie auslesen oder herausfinden ob überhaupt eines existiert
also in etwa so...
abfrage ob cookie da:
if(getc("nase") == null)
{
*irgendwas was passieren soll wenn keins da is*
}
cookie auslesen:
var nasencookie = getc("nase");
mit setc kannst du ein neues cookie schreiben - etwa so:
setc("nase","heute hatte sie schnupfen");
im cookie nase steht dann heute hatte sie schnupfen...
so und löschen geht auch ganz einfach mit delc:
delc("nase");
und weg is das nasencookie
oder schau dir einfach an wie das aufgebaut is da unten dann kommst du vielleicht selber drauf wies funktioniert
cu
function getc(name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var offset = i + alen;
if (document.cookie.substring(i,offset) == arg)
{
var endstr = document.cookie.indexOf(";",offset);
if (endstr == -1) endstr = document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}
i = document.cookie.indexOf(" ",i) + 1;
if (i == 0) break;
}
return null;
}
function setc(name,value)
{
var exp = new Date();
exp.setTime(exp.getTime() + 10000000000000);
document.cookie = name + "=" + escape(value) + "; expires=" + exp.toGMTString();
}
function delc(name)
{
var value = getc(name);
var exp = new Date();
exp.setTime(exp.getTime() - 1);
document.cookie = name + "=" + escape(value) + "; expires=" + exp.toGMTString();
}