Ich gebe mittels JS das Datum der letzten Dokumentenbearbeitung aus. Komischerweise erhalte ich mit FF und IE8 das korrekte Resultat, mit Opera 9.64 und Google Chrome (aktuelle Version) einen falschen String.
http://www.bkgf10spiez.ch/ Ausgabestring oberhalb des Menus. Source könnt Ihr selber sehen.
Wäre froh, wenn mir jemand einen Tipp geben könnte, wo der Fehler liegt. Danke
Gruss Carlo13
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Die Eigenschaft document.lastModified scheint keine eindeutige Rückgabe zu liefern:
http://de.selfhtml.org/javascript/objekte/document.htm#last_modified
Mit String-Operationen auf dem Datum zu arbeiten scheint mir allerings generell keine gute Idee zu sein. Lieber die Datumsfunktionen nehmen. Müsstest natürlich schauen, dass Du die oben aufgeführte Eigenschaft erst mal in ein Datum bekommst...
Hallo Borlander
Es ist tatsächlich so, dass die Rückgabe des Datums browserabhängig ist. Ich werde nun 2 Versuche unternehmen: eine Browserweiche einzubauen und unterschiedliche Ausgaben zu machen, oder ich versuche es mittels einer PHP-Routine zu machen, die ja im allgemeinen durch praktisch alle Server unterstützt werden. Ich werde mich noch melden, wenns geklappt hat und besten Dank für den Tipp!
Carlo13
Ein serverseitiges Script ist hier in jedem Fall zu bevorzugen. Da kannst Du das Datum problemlos in jeder gewünschten Form ausgeben lassen - auch sichtbar auf Clients ohne JavaScript.
Gruß
Borlander
Hi Borlander
Dein Tipp funktioniert, danke! Nun habe ich als PHP-Greenhorn noch die Frage, welche vordef. Variable ich benutzen soll, damit ich nicht jedesmal den Dateinamen explizit angeben muss. Habs mit '$_SERVER['SCRIPT_NAME']' probiert, diese liefert aber '/filename.ext', was dann zu einem PHP-Fehler führt, wenn ich die Funktion 'filemtime()' aufrufe. Was mache ich falsch?
Gruss Carlo13
Schau Dir mal getlastmod() an: http://de.php.net/manual/de/function.getlastmod.php ;-)
Gruß
Borlander
Hi Borlander
Vielen Dank für Deine Hilfe. Habe nun dieses Datum (letzte Modifikation) entsprechend Deinem Tipp mit PHP erstellt und es funkt.
Gruss Carlo13