deathdog: Kalender modifizieren

Beitrag lesen

Hi,

Dies habe ich bisher gemacht, doch es funktioniert nicht wie gewünscht.
Bitte um Hilfe.

bei welchem Problem? "Funktioniert nicht" ist keine Fehlerbeschreibung.

Cheatah

Es geht Speziell um diesen Code.

durch einen klick auf einen Link:
<a class="next" href="javascript:MonatVor();">Vorheriger Monat</a>

soll dann ein Cookie gesetzt werden welcher beim nächsten Aufruf der Seite abgerufen wird.
Die Informationen des Cookies sollen dann verwendet werden um den Kalender mit einem anderem Monat aufzubauen.

So weit so gut.
Der Cookie wird auch gesetzt und die Informationen abgerufen.
Nur sie werden anscheinend nicht verwendet.

Dabei weise ich ja der Variable "DieserMonat" den Wert des Cookies zu.

Ich hoffe nun ist es besser erklärt.

Mit erneuter Bitte um Hilfe.

-----------------------------------------------------
/*Edit start*/
 if (document.cookie) {
/*Wenn für das Dokument ein Cookie existiert...*/
  var MonatAlt = document.cookie;
/*...wird der Variable MonatAlt der Wert des Cookies gegeben.*/
  alert ("MonatAlt");
  alert (MonatAlt);
  var DieserMonat = MonatAlt;
/*Der Variable DieserMonat, die für die Bestimmung des Monats im Kalender verantwortlich ist, wird der Wert der Variable MonatAlt gegeben.*/
  alert ("DieserMonat");
  alert (DieserMonat);
  }
 else {
/*Wenn kein Cookie existiert...*/
  var jetzt = new Date();
/*...wird ein neues Datum wird angelegt,*/
  var MonatAlt = jetzt.getMonth() + 1;
/*Der Variable MonatAlt wird das aktuelle Datum zugewiesen.*/
  alert ("SetMonatAlt");
  alert (MonatAlt);
  document.cookie = MonatAlt + ";";
/*Dem Cookie wird der Wert der Variable, MonatAlt, gegeben.*/
 }
/*Edit Ende*/
----------------------------------------------------
/*Edit*/
function MonatVor () {
/*Ich definiere eine neu Funktion*/
 if (document.cookie) {
/*Wenn für das Dokument ein Cookie existiert...*/
  var MonatAlt = document.cookie;
/*...wird der Variable MonatAlt der Wert des Cookies gegeben.*/
  alert ("MonatAlt");
  alert (MonatAlt);

var MonatAlt = parseInt(MonatAlt) -1;
/*Der Wert der Variable MonatAlt wird Minus 1 genommen.*/
  alert ("NochmalMonatAlt");
  alert (MonatAlt);
  document.cookie = MonatAlt + ";";
*Dem Cookie wird der Wert der Variable, MonatAlt, gegeben.*/
  }
 else {          /*Wenn kein Cookie existiert...*/
  var jetzt = new Date();
/*...wird ein neues Datum wird angelegt,*/
  var MonatAlt = jetzt.getMonth();
/*Der Variable MonatAlt wird das Datum des vorigem Monats zugewiesen.*/
  alert ("SetMonatAlt");
  alert (MonatAlt);
  document.cookie = MonatAlt + ";";
/*Dem Cookie wird der Wert der Variable, MonatAlt, gegeben.*/
  }
}
/*Edit Ende*/
---------------------------------------------------