Forum Doku Wiki Blog

Forumsarchiv 2009, Januar
Cookie ohne Skriptpfad speichern

archivierte Beiträge lesen

  1. (JAVASCRIPT) Cookie ohne Skriptpfad speichern von 1UnitedParty, 27. 01. 2009, 18:41

Cookie ohne Skriptpfad speichern

Der folgende Beitrag wurde am 27. 01. 2009, 18:41 Uhr von 1UnitedParty veröffentlicht.

Hi,

ich habe eine Javascript Navigation geschrieben. Sie läuft noch folgendem Prinzip ab: Man klickt auf eine Kategorie, um die untergeordneten Links anzuzeigen. Wenn ich beispielsweise in der Kategorie "Info" auf den Link "News" klicke, soll beim nächsten laden der Seite die Subnavigation von "Info" wieder eingeblendet werden.

Die Kategorie merke ich mir durch einen Cookie. Das Porblem aber ist, dass dem Cookienamen immer der Skriptpfad vorne angehangen wird. Das heißt mein Cookie heißt dann nicht mehr "activeMenue" sondern beispielsweise "portal/news activeMenu". Dann funktioniert natürlich das auslesen auch nicht mehr.

Ist es möglich mit Javascript einen Cookie zu speichern, dem der Skriptpfad nicht vorangstellt wird?

vielen Dank im Voraus!

Cookie ohne Skriptpfad speichern

Der folgende Beitrag wurde am 27. 01. 2009, 18:47 Uhr von ChrisB veröffentlicht.

Hi,

> Die Kategorie merke ich mir durch einen Cookie. Das Porblem aber ist, dass dem Cookienamen immer der Skriptpfad vorne angehangen wird. Das heißt mein Cookie heißt dann nicht mehr "activeMenue" sondern beispielsweise "portal/news activeMenu". Dann funktioniert natürlich das auslesen auch nicht mehr.

Dann machst du wohl etwas falsch.
/hilfe/charta.htm#tipps-fuer-fragende

MfG ChrisB


--
„This is the author's opinion, not necessarily that of Starbucks.“

Cookie ohne Skriptpfad speichern

Der folgende Beitrag wurde am 27. 01. 2009, 19:02 Uhr von 1UnitedParty veröffentlicht.

Und woher weißt du, dass das keine Eigenart von Javascript ist, sondern der Fehler bei mir liegt?

Für Ungläubge: Ich nehme keine Änderung am Cookienamen mehr vor:


function CookieSet(n,w,e)
{
 var a = new Date();
 a = new Date(a.getTime() +e);
 document.cookie = n+'='+w+'; expires='+a.toGMTString()+';';
}

// Funktionsaufruf sieht so aus

function OpenSubMenu(cat){
 activeMenu = cat;
 CookieSet("activeMenu",activeMenu,(3600*24));
}

// als Parameter wird beispielsweise "Info" übergeben

Cookie ohne Skriptpfad speichern

Der folgende Beitrag wurde am 27. 01. 2009, 19:13 Uhr von ChrisB veröffentlicht.

Hi,

> Und woher weißt du, dass das keine Eigenart von Javascript ist, sondern der Fehler bei mir liegt?

Weil Cookiebehandlung in JavaScript hinreichend definiert ist.

> Für Ungläubge: Ich nehme keine Änderung am Cookienamen mehr vor:

Und wo isser jetzt, der Pfad im Cookienamen?

Stelle bitte ein reduziertes Online-Beispiel bereit, woran das ganze nachvollziehbar wird.

MfG ChrisB


--
„This is the author's opinion, not necessarily that of Starbucks.“

Cookie ohne Skriptpfad speichern

Der folgende Beitrag wurde am 27. 01. 2009, 19:27 Uhr von 1UnitedParty veröffentlicht.

Wirklich ärgerlich, dass einem nurnoch mit Trotz begegnet wird, wenn man Hilfe sucht.

Das Stichwort "Gültigkeitsbereich" hätte mir gereicht...

Für Interessenten die erweiterte Funktion:


function CookieSet(n,w,e,p)
{
 var a = new Date();
 a = new Date(a.getTime() +e);
 document.cookie = n+'='+w+'; expires='+a.toGMTString()+'; path='+p+';';
}


p steht dabei für das Verzeichnis, in dem der cookiegültig sein soll, bei mir "7"

Cookie ohne Skriptpfad speichern

Der folgende Beitrag wurde am 27. 01. 2009, 19:31 Uhr von ChrisB veröffentlicht.

Hi,

> Das Stichwort "Gültigkeitsbereich" hätte mir gereicht...

Dass du damit ein Problem hast, war nicht zu erkennen [1] - schliesslich sprachst du davon, dass der Pfad im Cookie*namen* auftauchen wuerde, was er (aus Sicht von JavaScript) definitiv nicht tut.

Also beschreibe bitte das naechste Mal dein Problem genauer.

MfG ChrisB

[1] Gut, vermutet hab ich's natuerlich. Aber ich wollte erst mal eine zutreffende Problembeschreibung erreichen.

--
„This is the author's opinion, not necessarily that of Starbucks.“

Cookie ohne Skriptpfad speichern

Der folgende Beitrag wurde am 27. 01. 2009, 19:41 Uhr von 1UnitedParty veröffentlicht.

> [1] Gut, vermutet hab ich's natuerlich. Aber ich wollte erst mal eine zutreffende Problembeschreibung erreichen.

peinlich

Cookie ohne Skriptpfad speichern

Der folgende Beitrag wurde am 27. 01. 2009, 19:51 Uhr von Struppi veröffentlicht.

> > [1] Gut, vermutet hab ich's natuerlich. Aber ich wollte erst mal eine zutreffende Problembeschreibung erreichen.
>
> peinlich

Welch Einsicht.

Struppi.

Cookie ohne Skriptpfad speichern

Der folgende Beitrag wurde am 27. 01. 2009, 23:55 Uhr von 1UnitedParty veröffentlicht.

Wieder einer dieser Typen...
Bevor man eine relevante Antwort erhält, muss man sich erst mit nem haufen Typen rumschlagen, die nichts besseres zu tun haben, als andere auf ihre fachliche Inkompetenz aufmerksam zu machen. Fühlt ihr euch gut dabei? Macht euch das geil?

Cookie ohne Skriptpfad speichern

Der folgende Beitrag wurde am 28. 01. 2009, 09:22 Uhr von Struppi veröffentlicht.

> Wieder einer dieser Typen...

Toll, gell :-)

> Bevor man eine relevante Antwort erhält, ...

... muss man relevante Fragen stellen.

Ich hab keine Ahnung warum du so angepißt reagierst, du stellst eine Frage, die nicht erkennen läßt was du falsch machst (wir können also deine fachliche Inkompentenz nicht einschätzen), trotzdem setzt sich einer dieser "Typen" (wo ist denn der Haufen?) mit deiner Frage auseinander und versucht dir zu helfen. Das ist dir aber zuviel, du möchtest, dass ein Hellseher weiß, was du tust, um dir dann eine fertige Lösung zu präsentieren. Weil das nicht passiert ist - nicht passieren kann - tust du so, als ob dir jemand an den Karren fahren wollte. Macht das dich geil?

Apropos Karren, deine vorgehensweise hier ist als ob dein Auto kaputt wäre und du in die Werkstatt gehst, ohne Auto, und sagst: "Mein Auto fährt nicht obwohl ich den Zündschlüssel gedreht habe, mach es ganz!" - Der Mechaniker weiß nicht ob du vergessen hast zu Tanken oder ob der Motor kaputt ist.

Versuch dich einfach in die reinzuversetzen, die deine Frage beantworten sollen, anstatt sinnlos rumzupöbeln.

Struppi.

Cookie ohne Skriptpfad speichern

Der folgende Beitrag wurde am 28. 01. 2009, 10:19 Uhr von Multi veröffentlicht.

Mahlzeit,

> Die Kategorie merke ich mir durch einen Cookie.

Dir ist aber klar, dass dieses Konzept alles andere als sinnvoll ist?
Eine Technologie zu nutzen, die nicht jeder User zur Verfügung stellt, ist keine gute Lösung, vorallem, wenn es einfache Methoden gibt, die Kategorie z.B. per GET zu übergeben.

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4