- Registriert
- Sep. 2001
- Beiträge
- 8.251
Hi!
Zwei Cookies sollen ausgelesen werden.
document.cookie ist entsprechend so aufgebaut: NameCookie1=WertCookie1; NameCookie2=WertCookie2
alert(document.cookie); gibt auch genau das aus.
Wenn ich jetzt Standard-Funktionen einsetze, um jeweils einen Cookie-Wert rauszuholen, wie z .B.
wird immer nur "Null" ausgegeben. Ich habe das mit mehreren Cookie-Funktionen ausprobiert, die ich im Netz gefunden habe.
Was mache ich falsch?
Zwei Cookies sollen ausgelesen werden.
document.cookie ist entsprechend so aufgebaut: NameCookie1=WertCookie1; NameCookie2=WertCookie2
alert(document.cookie); gibt auch genau das aus.
Wenn ich jetzt Standard-Funktionen einsetze, um jeweils einen Cookie-Wert rauszuholen, wie z .B.
Code:
// Cookie-Wert auslesen:
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
//Cookie lesen:
function getCookie(name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
Code:
var cookie1 = getCookie('NameCookie1');
var cookie2 = getCookie('NameCookie2');
wird immer nur "Null" ausgegeben. Ich habe das mit mehreren Cookie-Funktionen ausprobiert, die ich im Netz gefunden habe.
Was mache ich falsch?