Mitlaufende Uhr


  • FrEeZkiLL
  • 1431 Aufrufe 11 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Mitlaufende Uhr

    Hi,

    ich hab keine Ahnung von java also frag ich mal :D


    <script type='text/javascript'>
    <!--
    var curDateTime = new Date();
    document.write(curDateTime.toLocaleString());
    //-->
    </script>
    <br />



    Wenn ich die Uhr auf meiner HP einbaue, läuft die Zeit nicht mit. Man muss immer aktualisieren damit die neue Uhrzeit kommt.
    Wie mach ich das, dass die Zeit mitläuft :confused:

    Hoffe ihr könnt mir helfen.

    MFG FrEeZkiLL
  • Am einfachsten ist es folgendermaßen:
    Du deklarierst eine Funktion und mit Hilfe von setTimeOut wird in einer Zeit von 1000 Millisekunden (1 Sekunde) die Funktion erneut aufgerufen.
    Säh dann in der Art folgendermaßen auf.

    Quellcode

    1. <script type="text/javascript" ... >
    2. { FUNKTIONSABLAUF }
    3. function uhrzeit () {
    4. ..... { aktuelle Uhrzeit holen und ausgeben }
    5. }
    6. setTimeout("uhrzeit()",1000);
    7. ...
    8. </script>


    ´gruß
    [size=1][FONT="Courier New"]###############_###_####_
    #_ __ #___ _ _| |_(_)__(_)__ _ _ _###############new uploads: [1] [2] [3] [4] [5] [6] [7] [8]
    |#'##\/ _ \ '_|##_| / _| / _` | ' \
    |_|_|_\___/_|##\__|_\__|_\__,_|_||_|###############Bis 28. Sept. weg[/FONT][/size]
  • Dann stell das setTimeout mit in die Funktion.
    Säh dann so aus:

    Quellcode

    1. <script type="text/javascript" ... >
    2. { FUNKTIONSABLAUF }
    3. function uhrzeit () {
    4. ..... { aktuelle Uhrzeit holen und ausgeben }
    5. setTimeout("uhrzeit()",1000);
    6. }
    7. ...
    8. </script>
    [size=1][FONT="Courier New"]###############_###_####_
    #_ __ #___ _ _| |_(_)__(_)__ _ _ _###############new uploads: [1] [2] [3] [4] [5] [6] [7] [8]
    |#'##\/ _ \ '_|##_| / _| / _` | ' \
    |_|_|_\___/_|##\__|_\__|_\__,_|_||_|###############Bis 28. Sept. weg[/FONT][/size]
  • Ja das schript wsa dort gepostet wurde sorgt auch einfach nur dafür das das schript uhrzeit() alle 1000 Milliskeunden neu geladen wird, dadurch bekommst du halt ständig die neue uhrzeit wenn du das dann irgendwo ausgeben möchtest oder so, und willst das diese ausgabe ebenfalls immer aktuell ist, musst du diese ebendfalls mit der genannten funktion ständig neu laden lassen...

    Also dann einfach document.write.......uhrzeit()
    Und das dann auch jeden sekunden neu ausführen lassen das script oder am eifnachsten du lässt die zeit in eine Fomular box schreiben:

    document.formular.box1.value=uhrzeit

    Und das dann wie schon oft gesagt jede sekunden neu machen lassen dann hast du in dieser box immer die aktuelle uhrzeit...


    Ich weiß zwar immernoch nicht genau was du für ein Problem hast und was du gerne haben möchtest.. aber hoffe das bringt dich weiter wenn nicht erkläre nochmal genau was du erreichen möchtest mit der uhrzeit


    Edit: Und das heißt nicht Java sondern Java script.... java ist wieder was anderes

    gruß TheAwak3r
  • Hi,

    also irgendwie funktioniert das immernoch nich :confused: .

    Is jetz dann aber auch egal. (Dann sehen meine Besucher die Zeit eben nich immer aktuell. Müssen dann halt irgendwo anders gucken :D )

    Trotzdem :danke:

    Cya FrEeZkiLL

    ps: Kann geclosed werden.
  • Also bei mir geht das ins Formula schreiben nicht...

    HTML-Quellcode

    1. <html>
    2. <head>
    3. <script language="JavaScript">
    4. <!--
    5. function restzeit()
    6. {
    7. var Zeichenkette;
    8. aktuell=new Date();
    9. Datum= Date.parse("16 Sep 2007 0:00:00 GMT-0500");
    10. jetzt= Date.parse(aktuell);
    11. differenz= (Datum) - (jetzt);
    12. Tage= Math.floor((differenz) / 1000 / 60 / 60 / 24);
    13. Stunden= Math.floor( (differenz - Tage * 24 * 60 * 60 * 1000 ) / 1000 / 60 / 60 );
    14. Minuten= Math.floor( (differenz - Tage * 24 * 60 * 60 * 1000 - Stunden * 60 * 60 * 1000 ) / 1000 / 60 );
    15. Sekunden= Math.floor( (differenz - Tage * 24 * 60 * 60 * 1000 - Stunden * 60 * 60 * 1000 - Minuten * 60 * 1000) / 1000 );
    16. Zeichenkette = "Noch " + Tage + " Tage, " + Stunden + " Stunden und " + Minuten + " Minuten " + Sekunden + " Sekunden " + "bis ich Geburstag hab!";
    17. return Zeichenkette;
    18. }
    19. function zeitincanada()
    20. {
    21. var Zeichenkette;
    22. aktuell=new Date();
    23. Datum= Date.parse("09 Jul 2004 17:50:00 GMT-0500");
    24. jetzt= Date.parse(aktuell);
    25. differenz= (jetzt) - (Datum);
    26. Tage= Math.floor((differenz) / 1000 / 60 / 60 / 24);
    27. Stunden= Math.floor( (differenz - Tage * 24 * 60 * 60 * 1000 ) / 1000 / 60 / 60 );
    28. Minuten= Math.floor( (differenz - Tage * 24 * 60 * 60 * 1000 - Stunden * 60 * 60 * 1000 ) / 1000 / 60 );
    29. Sekunden= Math.floor( (differenz - Tage * 24 * 60 * 60 * 1000 - Stunden * 60 * 60 * 1000 - Minuten * 60 * 1000) / 1000 );
    30. Zeichenkette = "Seit " + Tage + " Tagen, " + Stunden + " Stunden und " + Minuten + " Minuten " + Sekunden + " Sekunden " + "bin ich in Canada!";
    31. return Zeichenkette;
    32. }
    33. function rechnen()
    34. {
    35. document.Input.1.value=restzeit();
    36. document.Input.2.value=zeitincanada();
    37. setTimeout("rechnen()",1000);
    38. }
    39. // -->
    40. </script>
    41. <title>Uhrzeit</title>
    42. </head>
    43. <body bgcolor="black" link="blue" vlink="00ffff" onload="rechnen()">
    44. <form name="Input" action="">
    45. 1 : <input name="Tag" size="20">
    46. 2 : <input name="Monat" size="20">
    47. </form>
    48. <p align=center><font size=+6 color="yellow"><u>Uhrzeit</u></font></p>
    49. </body>
    50. </html>
    Alles anzeigen

    Hab vorher immer document.writeln(..) benutz...