Cookie-Test
Diese Seite demonstriet die Anwendung von Cookies von Javascript aus. Kern bilden
die beiden Funktionen:
function SetCookie(Bezeichner, Keks, Verfall)
// Keks beim Client hinterlassen
// Verfallszeit in Sekunden
{
var jetzt = new Date();
var Auszeit = new Date(jetzt.getTime() + Verfall);
document.cookie = Bezeichner+"="+Keks+"; expires="+Auszeit.toGMTString()+";";
}
function GetCookie()
// Keks holen
{
var Keks = "";
if(document.cookie)
{
KeksStart = document.cookie.indexOf("=") + 1;
KeksEnde = document.cookie.indexOf(";");
if(KeksEnde == -1) KeksEnde = document.cookie.length;
Keks = document.cookie.substring(KeksStart,KeksEnde);
}
return Keks;
}
Jetzt kann das Ganze ausprobiert werden: Ihren Cookie-Stand können Sie durch
einen Klick auf den ersten Link erfahren. Zum Hochzählen klicken Sie auf den
zweiten Link:
Für den Test dienen die beiden folgenden Funktionen:
function GetCount()
{
var Anzahl = GetCookie();
var Zaehler = 0;
if(Anzahl != "") Zaehler = parseInt(Anzahl);
return Zaehler;
}
function CountUp()
{
var Verfallszeit = 1000*60*60*24*365; // 1000 Jahre :-)
var Zaehler = GetCount();
if(document.cookie) // Cookie gibt's schon - hochzaehlen
{
Zaehler = Zaehler + 1;
SetCookie("Netzmafia",Zaehler,Verfallszeit);
}
else // Cookie erstmalig setzen
{
Zaehler = 1;
SetCookie("Netzmafia",Zaehler,Verfallszeit);
}
}
Der Body der Webseite enthält nur zwei Links:
Counterstand
Count up