Una semplice funzione per leggere il valore di un cookie.
function CookieValue (offset) {
var stringend = document.cookie.indexOf (";", offset);
if (stringend == -1)
stringend = document.cookie.length;
return unescape(document.cookie.substring(offset, stringend)).replace("+"," ");
}
function GetCookie (name) {
var argu = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var none = ”;
var i = 0;
while (i < clen) {
var a = i + alen;
if (document.cookie.substring(i, a) == arg)
return CookieValue(a);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return none;
}
Come usarla?
Un esempio è sempre un buon modo per spiegare le cose. Si immagini di avere un cookie con nome "MyCookie" e valore "MyCookie+Value".
La funzione:
GetCookie(‘MyCookie’)
Ritornerà: "MyCookie Value".
Non ho molto tempo per aggiornare il blog in questo periodo. Spero quanto prima di tornare a pieno regime 🙂