Hallo,
zum Üben kannst du diese Funktionen benutzen:
-----------------------
function setKeks(name, wert, verfall) {
var strKeks = name + "=" + wert + "; expires =" + verfall.toGMTString();
document.cookie = strKeks;
}
function eraseKeks(name){
setKeks(name, "any", new Date(2000,0,1));
}
function getKeks(name) {
var wert;
void wert;
if (document.cookie) {
var strKekse = document.cookie;
var lc = strKekse.length;
var ln = name.length;
var i = 0;
var j = 0;
var k = 0;
var n = 0;
while (i < lc) {
j = i + ln;
if (strKekse.substring(i, j) == name) {
n = strKekse.indexOf("=", j-1);
if (strKekse.substring(i, n) == name) {
k = strKekse.indexOf(";", j);
if (k == -1) {
k = lc;
}
wert = strKekse.substring(j + 1, k);
return wert;
break;
}
}
i ++;
}
return wert;
}
return wert;
}
function incrKeks(name, start, verfall) {
var i = getKeks(name);
if(!isNaN(i)) {
i = parseInt(i);
i ++;
}
else {
i = start;
}
setKeks(name, i, verfall);
}
----------------------------------------
Die Funktionen erklären sich aus ihren Namen. Mit incrKeks kannst du zB. sagen "Huch, Sie waren ja schon 3 mal hier!"
Michael