hm. Probier doch mal,
else
lese = new Lesezeichen(-1);durch
else
{ lese = new Lesezeichen(-1); }zu ersetzen.
Cheatah
das brachte keinen Erfolg, denn hätte ja auch schon das alert("Vorsicht Cookie"); erscheinen müssen, aber in diese if-Anweisung geht er ja auch nicht rein. Ich habe aus Verzweifelung das Script mal bis auf diesen Punkt verkürzt:
if(start == 0)
{
alert("Drin");
if(document.cookie)
{lese = new Lesezeichen(-1);}
else
{ alert("Kein Cookie");
lese = new Lesezeichen(-1);
}
alert("Draussen");
start = 1;
}
selbst jetzt weigert sich Netscape mein Lesezeichen zu setzen, dies funktioniert im übrigen einwandfrei, denn wenn ich nur das Lesezeichen setze oder das document.cookie mit z.B. start==0 ersetze, funktioniert das Navigieren prächtig. Mit dem Lesezeichen sreche ich einen Array an Index steht in Klammern, -1 wird abgefangen und eine Startseite wird gezeigt, ansonsten bekomme ich aus dem Cookie einen Wert von 0 bis maximale Anzahl der Seiten. Dies nur zur Erklärung.
Der Internet Explorer macht die ganze Zeit genau das was man erwartet, auch bei den Änderungen gibt es keine Überraschungen.
Im Netscape 6 klappt es übrigens auch alles wunderbar(lassen wir die optischen Mängel mal beiseite - stylesheet mißachtung).
mfg
torsten