MichaL: Inhalt von Cookies

Beitrag lesen

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