kostenloser Webspace werbefrei: lima-city


Letzte Änderung der homepage (document last modified)

lima-cityForumDie eigene HomepageHomepage Allgemein

  1. Autor dieses Themas

    spielwiese109

    spielwiese109 hat kostenlosen Webspace.

    Hallo an alle hier im Forum.
    Ich hoffe mir kann jemand weiterhelfen: ich möchte in meine Homepage das Datum der letzten Änderung einfügen, bin aber zu faul es bei jeder Änderung selbst einzutippen und habe deshalb nach einer Java-Skript Lösung gesucht. Aber es erscheint statt dessen immer das Datum des Seitenaufrufs. Ich habe mehrere Java-Skript Lösungen aus dem Internet ausprobiert, aber immer dasselbe Problem, unabhängig ob ich die Seite online oder offline teste, unabhängig vom Browser (Opera, Firefox, Chrome, Internet Explorer). Was mache ich falsch?

    Hier die Java-Skript Lösungen, die ich probiert habe:
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    	document.write("Letzte &Auml;nderung:  " + document.lastModified);
    // -->
    </SCRIPT> 
    
    <script type="text/javascript">
    <!-- //
    datum = document.lastModified
    day=datum.slice(3,5);
    month=datum.slice(0,2);
    year=datum.slice(6,10);
    datum="Letzte Änderung: " + day + ". " + month + ". " + year;
    document.write(datum);
    // -->
     </script>
    
    <SCRIPT type="text/javascript">
    Datum = new Date(document.lastModified);
    Jahr = Datum.getYear();
     if (Jahr  < 2000) Jahr+=1900
    Monat = Datum.getMonth() + 1;
    Tag = Datum.getDate();
    document.write("Letzte Änderung " + Tag + "." + Monat + "." + Jahr +"");
    </SCRIPT>
    
          <script language="JavaScript">
            var dLM = new Date(Date.parse(document.lastModified));
    
            var year = dLM.getFullYear();
            var month = dLM.getMonth()+1;
            var date = dLM.getDate();
            var hours = dLM.getHours();
            var minutes = dLM.getMinutes();
            var seconds = dLM.getSeconds();
    
            if (date<10) date = "0"+date;
            if (month<10) month = "0"+month;
            if (hours<10) hours = "0"+hours;
            if (minutes<10) minutes = "0"+minutes;
            if (seconds<10) seconds = "0"+seconds;
    
            document.write("Letzte Änderung:  "
                +date+"."+month+"."+year+" "+hours+":"+minutes+":"+seconds);
          </script>


    Beitrag zuletzt geändert: 25.5.2019 19:59:46 von cbhp
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Wie genau JS das ermittelt weiß ich grade nicht. Ich vermute mal über den Header. Das kann auch einfach der Auslieferungszeitung sein. Je nachdem wie der Webserver konfiguriert ist.
    Wenns eine PHP-Datei ist kannst du das aber auch easy serverseitig lösen.
    <?='Letzte Änderung: ' . date('d.m.Y', filemtime(__FILE__)); ?>
  4. Autor dieses Themas

    spielwiese109

    spielwiese109 hat kostenlosen Webspace.

    Ich dachte auch vorübergehend, dass es am Server liegen könnte, aber dann müsste es doch wenigstens funktionieren, wenn ich die html-Datei von meiner Festplatte aus öffne??
    Eine PHP-Lösung hilft mir leider nicht weiter.
  5. horstexplorer

    horstexplorer hat kostenlosen Webspace.

    Ich vermute zwar das document.lastmodified von file.lastmodified nicht wirklich abweicht in der Funktion, evtl geht das aber besser bzw erklärt wieso es nicht geht.
    https://developer.mozilla.org/en-US/docs/Web/API/File/lastModified
    Wieso hilft eine php lösung nicht? Die ist kurz, sauber und kann nicht vom Client verändert werden

    Beitrag zuletzt geändert: 21.5.2019 11:16:43 von horstexplorer
  6. Autor dieses Themas

    spielwiese109

    spielwiese109 hat kostenlosen Webspace.

    Ich bin froh dass ich meine homepage mit html hinbekommen habe, habe nicht so viel Ahnung,dass ich jetzt alles auf php umstellen kann. Ich habe ausprobiert, document.lastmodified durch file.lastmodified zu ersetzen, dann wurde gar nichts angezeigt. Dasselbe, als ich die empfohlene php-Lösung ausprobierte. Aber wie gesagt, ich habe keine Ahnung von php, habe wahrscheinlich was falsch gemacht beim Einfügen in die html-Datei.
    Eigenartiger Weise funktioniert die Java-Skript-Lösung auf der Seite, von der ich sie kopiert habe:
    http://www.jjam.de/JavaScript/Datum_Uhrzeit/LastModified.html
  7. horstexplorer

    horstexplorer hat kostenlosen Webspace.

    File muss im Gegensatz zu Document auch noch definiert werden. Ich vermute aber das hier trifft zu:
    Files without a known last modified date return the current date.

    Also am besten einfach den PHP Code einfügen und die Datei auf .php umbenennen
  8. Autor dieses Themas

    spielwiese109

    spielwiese109 hat kostenlosen Webspace.

    Ok, habe ich gemacht. Funktioniert. Vielen Dank für die Lösung mit dem php-code! Aber jetzt habe ich ein anderes Problem: Alle ä,ö,ü werden als � angezeigt, muss jetzt jede Datei im html-editor öffnen, Umlaute konvertieren anklicken und neu speichern.
  9. prinz-und-gloeckner

    prinz-und-gloeckner hat kostenlosen Webspace.

    Einzeln mußt du das sicher nicht ändern.
    Bei einem ordentlichen Editor stellt man beim Laden der Datei die passende Kodierung ein, danach zum Speichern die gewünschte neue.
    Praktisch wichtig: Die Kodierung sollte im gesamten Projekt dieselbe sein, sonst bricht Chaos aus.

    Ändern mußt du für PHP allerdings gar nichts, sinnvoll ist es allerdings, die korrekte Kodierung im Kopf vor sonstigem Inhalt zu senden.

    Geht sinngemäß so (für HTML mit ISO-Kodierung zum Beispiel):

    "
    <?php
    $header="Content-type: text/html; charset=ISO-8859-1";
    header($httpheader);
    ?>


    sonstiger Inhalt kommt nach dem Kopf
    "

    Bei XHTML ist es ferner immer sinnvoll, die Kodierung auch noch in der XML-Deklaration anzugeben.

    Beitrag zuletzt geändert: 25.5.2019 20:00:03 von cbhp
  10. Autor dieses Themas

    spielwiese109

    spielwiese109 hat kostenlosen Webspace.

    Jetzt werden auch die Umlaute korrekt angezeigt. Vielen Dank für die schnelle Hilfe!
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!