mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 20:50 Benutzername: Passwort: Auto-Login

Thema: Werte wie False/True speichern vom 30.09.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Werte wie False/True speichern
Autor Nachricht
Farsch
Threadersteller

Dabei seit: 24.09.2010
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 30.09.2010 20:04
Titel

Werte wie False/True speichern

Antworten mit Zitat Zum Seitenanfang

Grüßt euch Leute,

Ich habe ein Menü per Javascript realisiert, welches hoch und runterklappen kann.
Das ganze wird durch Mootools = Fx.start("height",40); unterstützt.

Standardmäßig ist das Menü = false und somit hochgeklappt.
Klickt der Benutzer auf einem Button, klappt das Menü runter und es wird True ausgegeben.

Diesen Zustand möchte ich speichern, da dieser beim Aktualisieren der Seite verloren geht und das Menü wieder hochklappt.

Um das ganze zu realisieren, habe ich Cookies verwendet.
Jedoch scheitere ich jedes mal bei der Umsetzung.
Dann versuchte ich Cookies mittels Mootools zu setzen, auch hier scheitert es an der Umsetzung.
Viele Tutorials, Seiten usw. habe ich durchforstet, aber niemals Glück gehabt.

Ich wäre froh wenn mir ein erfahrener Programmierer meinen Code erweitern würde, sodass es mit Cookies doch klappt.

Um euch meinen Code kurz und knackig, jedoch verständlich vorzustellen:

1) Ich deklariere zuerst einen Variable:
Code:
var mouseOverTaskleiste = false;


2) Jetzt wird überprüft, ob ein Cookie vorhanden ist, um den Zustand True/False von mouseOverTaskleiste zu überschreiben. Wenn kein Cookie vorhanden ist, dann einen setzen:
Code:
if (document.cookie) {
    mouseOverTaskleiste = document.cookie;} 
    else {document.cookie = "mouseOverTaskleiste=" + document.lastModified;}   


3)Jetzt überprüft das Menü, ob False oder True Zustand ist, um hoch oder runterzuklappen:
Code:
if(mouseOverTaskleiste == false){
    tskFx.start("height",45);}
    else {tskFx.start("height",10);} 


4)Mit Hilfe der Buttons, wird zwischen True/False geschaltet und Menü klappt hoch und runter, damit wird nach jedem Drücken der Buttons ein Cookie erstellt, um sich True oder False zu merken.

Code:
taskleisteSelector.addEvent("click", function(){
      if(!mouseOverTaskleiste){
          tskFx.start("height",10);
         
         mouseOverTaskleiste = true;
         document.cookie = mouseOverTaskleiste;
         }
         else{
         tskFx.start("height",45);   
         mouseOverTaskleiste = false;
         document.cookie = mouseOverTaskleiste;    
         }


Technisch mit Hoch und runterklappen funktioniert es einwandfrei, jedoch bleibt True und False Zustand nie gespeichert.
  View user's profile Private Nachricht senden
DerM

Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst Fr 01.10.2010 09:02
Titel

Antworten mit Zitat Zum Seitenanfang

Wieso braucht man denn ein Tutorial, für etwas das gut dokumentiert ist ??
http://mootools.net/docs/core/Utilities/Cookie
  View user's profile Private Nachricht senden
Anzeige
Anzeige
 
Ähnliche Themen Spry in Dreamweaver CS3 funktioniert nicht im IE -> false
Javascript Form Validation returne false funktioniert nicht
css px-Werte
[PHP] GET-Werte Übergabe
[php] Werte vergleichen
ppi/dpi-Werte und Webseiten
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.