Kekse!
Mit krümel lassen sich kinderleicht Kekse backen, verändern und entsorgen.
Wenn der Fachmann etwas über das Seiten-Neulade-Erlebnis hinaus speichern möchte, dann bleibt nur noch deer Keks als Heimat für diese Informationen. Da die JS-Keks-API langweilig ist, bietet kruemel den Zwischenhändler auf.
Einsatz
Einfach includen und los gehts:
krümel.js Synopsis
krümel.set(name,val,exp,path) - setze Wert im Keks
krümel.get(name) - hole Wert aus Keks
krümel.delete(name) - lösche Wert von Keks
krümel.check(name) - teste Keks auf Ingredienz Wert
Eigentlich recht einfach, nichts spannendes.
Für unsere Copy-und-Paste-Fraktion
krümel.js Quellcode
krümel = {
"set" : function(name,val='',exp=1,path='/') {
var d = new Date();
d.setTime(d.getTime() + (exp * 24 * 60 * 60 * 1000));
var expires = "expires="+d.toUTCString();
document.cookie = name + "=" + val + ";" + expires + ";path=" + path + ";"
},
"get" : function(name) {
if(document.cookie) {
name = name + "=";
var ca = document.cookie.split(';');
for(var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if(c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
}
return "";
},
"delete" : function(name) {
if(document.cookie) {
var d = new Date(0);
var expires = "expires="+d.toUTCString();
document.cookie = name + "=" + ";" + expires + ";path=/";
}
},
"check" : function(name) {
if(document.cookie) {
if(krümel.get(name).length > 0) { return true; }
}
return false;
},
}
(specimen ist recht kurz)