[GastForen Programmierung/Entwicklung JavaScript Cookie erstellen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Cookie erstellen

tbu
Beiträge gesamt: 6

29. Apr 2004, 09:38
Beitrag # 1 von 11
Bewertung:
(5762 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo evtl. kann mir ja jemdand weiterhelfen?!
Das wäre wie immer super nett.
Also ich habe folgende Aufgabenstellung:
Erstellen Sie ein Formular mit drei Elementen:
- Ein Textfeld, in dem der Benutzer seinen Namen eingeben kann.
- Eine Auswahlliste, in der die Gültigkeitsdauer des Cookies aus den Alternativen "Diese Session", "ein Tag", "ein Monat" und "unbegrenzt" ausgewählt werden kann.
- Ein Button zum Speichern des Cookies.
Wenn der Benutzer den Button betätigt, soll der eingegebene Name in einem Cookie mit der gewählten Gültigkeitsdauer gespeichert werden. Außerdem soll nach dem Anlegen des Cookies die Seite neu geladen werden.
Wenn beim Laden der Seite der Cookie mit dem Namen existiert, soll auf der Seite ein Begrüßungstext erscheinen, in dem der Benutzer mit seinem Namen angesprochen wird. Außerdem soll es mit einem Link möglich sein, den Cookie zu löschen. Bedient man diesen Link, wird der Cookie gelöscht und die Seite neu geladen. Der Text ist dann nicht mehr vorhanden, weil es auch den Cookie nicht mehr gibt.
================================================================
Natürlich habe ich mir auch schon ein paar Gedanken gemacht.
Sieh dazu http://www.thomas-buhlmann.de/cookie.html
Aber irgendwie komme ich nicht recht weiter.

Eure Hilfe wäre wirklich sehr willkommen.

Vielen Dank

Thomas
X

Cookie erstellen

oesi50
  
Beiträge gesamt: 2315

29. Apr 2004, 10:21
Beitrag # 2 von 11
Beitrag ID: #82601
Bewertung:
(5762 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo tbu,

da Du Deine Hausaufgaben selbst machen sollst, gebe ich Dir nur ein paar Hinweise.

Zeile 23/25 ???? geschweifte Klammern nachzählen

Zeile 22 ???? sehr merkwürdig
Zeile 28 ???? sehr merkwürdig


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#82583]

Cookie erstellen

Anonym
Beiträge gesamt: 22827

29. Apr 2004, 11:22
Beitrag # 3 von 11
Beitrag ID: #82624
Bewertung:
(5762 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ja OK, Hausaufgaben soll man selbst machen, aber ich bin bei dieser Aufgabe unter großem Zeitdruck (muß noch heute fertig werden) und ich dachte daher, evtl. kann mir jemand helfen.

Ich komme nämlich einfach nicht mehr weiter.
Außerdem habe ich ja schon etwas versucht :-(



als Antwort auf: [#82583]

Cookie erstellen

oesi50
  
Beiträge gesamt: 2315

29. Apr 2004, 11:26
Beitrag # 4 von 11
Beitrag ID: #82628
Bewertung:
(5762 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
was hast Du denn mit den genannten Zeilen schon versucht?

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#82583]

Cookie erstellen

tbu
Beiträge gesamt: 6

29. Apr 2004, 11:53
Beitrag # 5 von 11
Beitrag ID: #82644
Bewertung:
(5762 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Wie was habe ich schon versucht....

Habe doch die HTML Seite auf den Server hochgeladen und Du hast sie Dir doch auch schon angesehen.
Das war mein letzter bisheriger Versuch.

Habe inzwischen in Zeile 23 auch die eine Klammer entfernt.

Aber das mit Zeile 22 und 28 verstehe ich immer noch net.
Irgenwie stehe ich vielleicht auch heute auf dem Schlauch.


als Antwort auf: [#82583]

Cookie erstellen

oesi50
  
Beiträge gesamt: 2315

29. Apr 2004, 12:00
Beitrag # 6 von 11
Beitrag ID: #82647
Bewertung:
(5762 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
noch deutlicher:

was soll das bewirken?

if (ausw == "Ein Tag") {
function cookie_verfall(1,0);
}

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#82583]

Cookie erstellen

tbu
Beiträge gesamt: 6

29. Apr 2004, 12:29
Beitrag # 7 von 11
Beitrag ID: #82658
Bewertung:
(5762 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hier fehlt noch die Zeitkalkulationen für 'Tag', 'Monat' und 'Unbegrenzt'.
Diese Auswahl muss getroffen und gespeichert werden, da die Aufagenstellung wie folgt lautet:

Wenn der Benutzer den Button betätigt, soll der eingegebene Name in einem Cookie mit der gewählten Gültigkeitsdauer gespeichert werden. Außerdem soll nach dem Anlegen des Cookies die Seite neu geladen werden.
Wenn beim Laden der Seite der Cookie mit dem Namen existiert, soll auf der Seite ein Begrüßungstext erscheinen, in dem der Benutzer mit seinem Namen angesprochen wird. Außerdem soll es mit einem Link möglich sein, den Cookie zu löschen. Bedient man diesen Link, wird der Cookie gelöscht und die Seite neu geladen. Der Text ist dann nicht mehr vorhanden, weil es auch den Cookie nicht mehr gibt.

Aber irgendwei weiß ich auch nicht, wie ich dem Cookie mitteilen soll, wie lange es gültig ist.


als Antwort auf: [#82583]

Cookie erstellen

SabineP
Beiträge gesamt: 7586

29. Apr 2004, 13:02
Beitrag # 8 von 11
Beitrag ID: #82669
Bewertung:
(5762 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo tbu,

wenn Du dieses Kapitel durchgearbeitet hast, kannst Du sicher auch Deine Aufgabe lösen:

http://www.galileocomputing.de/...ipt/javascript11.htm

Gruß Sabine


als Antwort auf: [#82583]

Cookie erstellen

Anonym
Beiträge gesamt: 22827

29. Apr 2004, 14:07
Beitrag # 9 von 11
Beitrag ID: #82705
Bewertung:
(5762 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke Sabine,

werde mir diese Seite mal zu Gemüte führen.

Noch einen schönen Tag

Thomas


als Antwort auf: [#82583]

Cookie erstellen

oesi50
  
Beiträge gesamt: 2315

29. Apr 2004, 14:07
Beitrag # 10 von 11
Beitrag ID: #82706
Bewertung:
(5762 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
==Achtung==
in dem Kapitel 11.3 sind Druckfehler

hier ist die Korrektur für 11.3.1 :

function setCookie(name, wert, domain, expires, path, secure){
var cook = name + "=" + unescape(wert);
cook += (domain) ? "; domain="+ domain : "";
cook += (expires) ? "; expires="+expires : "";
cook += (path) ? "; path="+path : "";
cook += (secure) ? "; secure" : "";
document.cookie = cook;
}

hier ist die Korrektur für 11.3.2 :

function eraseCookie(name, domain, path){
var cook = name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT";
cook += (domain) ? "domain="+domain : "";
cook += (path) ? "path="+path : "";
document.cookie = cook;
}

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#82583]

Cookie erstellen

Anonym
Beiträge gesamt: 22827

29. Apr 2004, 14:13
Beitrag # 11 von 11
Beitrag ID: #82708
Bewertung:
(5762 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
OK, werde ich beachten, auch Dir Danke.

Gruß Thomas


als Antwort auf: [#82583]
X

Aktuell

InDesign / Illustrator
ScreenShot 274 Warum Templates in InDesign benutzen_ - Satzkiste in Stuttgart - Satz und technische Umsetzung - Google Chrome (300x300 HilfDirSelbst)

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=310

Enfocus World Tour 2022
Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=310

Enfocus World Tour 2022