Ich bitte Euch um Hilfe bezüglich dieses Javascripts:
<script type="text/javascript">
<!--
if(navigator.cookieEnabled == true)
ZuletztGeaendert();
function ZuletztGeaendert() {
//Cookie Lebensdauer:
AktuellesDatum1 = new Date();
Lebensdauer = AktuellesDatum1.getTime() + (90 * 24 * 60 * 60 * 1000);
AktuellesDatum1.setTime(Lebensdauer);
CookieTodeszeitpunkt = AktuellesDatum1.toGMTString();
//Cookie Inhalt:
KeksInhaltAlt = (document.cookie) ? document.cookie : "Kein Cookie";
//Letzter Besuch:
LetzterBesuchExtrakt = (KeksInhaltAlt == "Kein Cookie") ? "" : KeksInhaltAlt.slice(0,32);
LetzterBesuch = new Date(LetzterBesuchExtrakt);
LetzterBesuchsTag = LetzterBesuch.getDate();
// Letzte Änderung des Dokuments:
LetzteAenderungExtrakt = KeksInhaltAlt.slice(32,64);
LetzteAenderungCookie = new Date(LetzteAenderungExtrakt);
//Aktuelle Besuchszeit:
AktuellesDatum2 = new Date();
AktuellerTag = AktuellesDatum2.getDate();
//Vergangene Tage seit letztem Besuch:
VergangeneTage = AktuellerTag - LetzterBesuchsTag;
Tagezahl = (VergangeneTage == 1) ? " Tag " : " Tage ";
//Prüfung der Dokumentenaktualität:
LetzteAenderungAktuell = new Date(document.lastModified);
alert("*" + LetzteAenderungAktuell*2 + "*" + "\n" + "*" + LetzteAenderungCookie*2 + "*");
if(KeksInhaltAlt == "Kein Cookie")
Veraenderung = "Sie besuchen diese Intranet-Homepage zum ersten Mal.";
else if(LetzteAenderungAktuell == LetzteAenderungCookie)
Veraenderung = "Seither wurde die Homepage nicht aktualisiert.";
else Veraenderung = "Seither wurden Änderungen vorgenommen.\n\nDiese können links unten unter\n"Sitemap & Updates" eingesehen werden";
//Meldungsausgabe:
Begruessung = "AKTUALITÄTSINFORMATION\n\n";
if(KeksInhaltAlt == "Kein Cookie")
IhrLetzterBesuch = "";
else if(VergangeneTage < 0) {
IhrLetzterBesuch = "Leider kann nicht ermittelt werden, wann Sie das letzte mal hier waren.";
Veraenderung = ""; }
else if(VergangeneTage == 0)
IhrLetzterBesuch = "Ihr letzter Besuch war heute\n\n";
else if(VergangeneTage == 1)
IhrLetzterBesuch = "Ihr letzter Besuch war gestern\n\n";
else if(VergangeneTage == 2)
IhrLetzterBesuch = "Ihr letzter Besuch war vorgestern\n\n";
else IhrLetzterBesuch = "Ihr letzter Besuch ist " + VergangeneTage + Tagezahl + "her.\n\n";
alert(Begruessung + IhrLetzterBesuch + Veraenderung);
//Dokumenteninformation:
Wochentag = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
Wochentagnummer = LetzteAenderungAktuell.getDay();
Wochentagname = Wochentag[Wochentagnummer] + ", ";
Tag = LetzteAenderungAktuell.getDate();
TagNeu = (Tag < 10) ? "0" + Tag + "." : Tag + ".";
Monat = LetzteAenderungAktuell.getMonth() + 1;
MonatNeu = (Monat < 10) ? "0" + Monat + "." : Monat + ".";
Jahr = LetzteAenderungAktuell.getYear() + ", ";
Stunden = LetzteAenderungAktuell.getHours();
StundenNeu = (Stunden < 10) ? "0" + Stunden + ":" : Stunden + ":";
Minuten = LetzteAenderungAktuell.getMinutes();
MinutenNeu = (Minuten < 10) ? "0" + Minuten + " Uhr" : Minuten + " Uhr";
Sekunden = LetzteAenderungAktuell.getSeconds();
SekundenNeu = (Sekunden < 10) ? " 0" + Sekunden : " " + Sekunden;
Aktuellinfo = "letzte Aktualisierung der Seite: <b>" + Wochentagname + TagNeu + MonatNeu + Jahr + StundenNeu + MinutenNeu + SekundenNeu + "</b>";
//Cookie setzen:
document.cookie = AktuellesDatum2 + LetzteAenderungAktuell + "; expires=" + CookieTodeszeitpunkt;
}
//-->
</script>
Obwohl laut alert-meldung (also optisch) die beiden Variablen "LetzteAenderungAktuell" und "LetzteAenderungCookie" identisch sind, können Sie es dennoch (also rechnerisch) nicht sein, weil die zweite alertmeldung "Es wurden Änderung vorgenommen..." ausgibt und nicht "Die Homepage wurde nicht aktualisiert".
Wer weiß Rat? Danke für die Hilfe