zuerst mal muss ich sagen dass ich auch finde, dass cookies nicht die beste lösung sind, aber mein chef und der kunde wollen das gerne so haben :-(
nen link auf das ganze kann bzw. darf ich nicht schicken. weil dieser kurs für eine akademie ist und die user eigentlich dafür zahlen müssen, damit sie den kurs machen dürfen ;-)
mein code sieht so aus (hab ich übrigens aus nem js-buch, da ich selber leider noch nicht allzuviel ahnung von js habe, deshalb bitte nicht lachen ;-))
ok, hier also der code mit dem ich die cookies setze:
function setzeCookie(name, wert) {
var arg_wert = setzeCookie.arguments;
var arg_laenge = setzeCookie.arguments.length;
var expires = (arg_laenge > 2) ? arg_wert[2] : null;
var path = (arg_laenge > 3) ? arg_wert[3] : null;
var domain = (arg_laenge > 4) ? arg_wert[4] : null;
var secure = (arg_laenge > 5) ? arg_wert[5] : false;
document.cookie = name + "=" + escape(wert) +
((expires == null) ? "" : ("; expires="
+ expires.toGMTString ()))
+ ((path == null) ? "" : ("; path=" + path))
+ ((domain == null) ? "" : ("; domain=" + domain))
+ ((secure == true) ? "; secure" : "");
}
setzeCookie("test", "Sie waren zuletzt bei der Lerneinheit Seitenstruktur - Thema Attribute");
und hier der code mit dem ich die cookies hole (der steht auf der index.htm):
function holeCookie(name) {
name += "=";
var laenge = name.length;
var cookie_laenge = document.cookie.length;
var i = 0;
while (i < cookie_laenge) {
var j = i + laenge;
if (document.cookie.substring(i, j) == name)
return holeCookieWert(j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
break;
}
return null;
}
function holeCookieWert(position) {
var ende = document.cookie.indexOf(";", position);
if (ende == -1)
ende = document.cookie.length;
return unescape(document.cookie.substring(position,ende));
}
if (document.cookie) {
alert(holeCookie("test"));
}
else {
alert("pfui");
}
und das ergebnis ist: wenn ich die index.htm aufrufe bekomme ich "pfui" und nicht den cookie :-(
hilft das weiter???
liebe grüße
miss ratlos
Hallo!
Hallo miss ratlos,
ob Cookies wirklich die beste Methode sind, lassen wir mal dahingestellt. Grundsätzlich funktioniert das Ganze schon. Wenn Du konkret wissen willst, warum es bei Dir nicht funktioniert, mußt Du konkret Deine Scrips oder Deinen HTML posten oder wenigstens einen Link, wo wir uns das mal ansehen können. Im SELFHTML Forum findest Du eine geballte Ladung Know-How-Träger, die Dir gerne helfen. Aber Hellseher ist keiner dabei.
Hruß
Hans-Peter