Script: Countdownzähler

  • entschuldige...

    aber wie kann man bei dem script die zeit abstellen wan der countdownzähler abgelaufen ist wo...macht man das in dem script???

    THX

  • Moin,

    läuft nicht !!! Möchte das der Counter bis zu 10.06.2004 zählt klapt nicht *heul*

    Danke und Grüße

  • Ich habe den Fehler im Quelltext oben behoben, sollte jetzt funktionieren

    @ Gast:
    Ändere folgende Zeile

    Code
    var eventdate = new Date("Januar 21, 2100");


    in

    Code
    var eventdate = new Date("Monat Tag, Jahr Stunden:Minuten:Sekunden");


    besser ist aber (So gibt man alles in Zahlen an, keine Monatsnamen)

    Code
    var eventdate = new Date(Jahr,Monat,Tag,Stunden,Minuten,Sekunden);
  • Hy,
    ich hab auch einen Countdownzähler auf meiner Seite. Ist echt cool find ich. Läuft allerding mit gif-Bildern, aber ist trotzdem sehr gut.
    Hier ist mal das Script:


    Hoffe ich konnte helfen

  • Habe die Skript "Countdownzähler mit GIF" von Tweety genommen, doch es klappt nicht mit Zahlen. :(

    Wer kann meine Fehler im Quelltext finden und korrigieren? :roll: *bete*

    Hier meine Quelltext:
    Zwischen HEAD

    <SCRIPT LANGUAGE="JavaScript">
    <!-- Begin
    //Created by DendE PhisH
    function getTime() {
    c1 = new Image(); c1.src = "1c.gif";
    c2 = new Image(); c2.src = "2c.gif";
    c3 = new Image(); c3.src = "3c.gif";
    c4 = new Image(); c4.src = "4c.gif";
    c5 = new Image(); c5.src = "5c.gif";
    c6 = new Image(); c6.src = "6c.gif";
    c7 = new Image(); c7.src = "7c.gif";
    c8 = new Image(); c8.src = "8c.gif";
    c9 = new Image(); c9.src = "9c.gif";
    c0 = new Image(); c0.src = "0c.gif";
    Cc = new Image(); Cc.src = "Cc.gif";
    now = new Date();

    //ENTER BELOW THE DATE YOU WISH TO COUNTDOWN TO
    later = new Date("Mai 16 2008 00:00:01");

    days = (later - now) / 1000 / 60 / 60 / 24;
    daysRound = Math.floor(days);
    hours = (later - now) / 1000 / 60 / 60 - (24 * daysRound);
    hoursRound = Math.floor(hours);
    minutes = (later - now) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound);
    minutesRound = Math.floor(minutes);
    seconds = (later - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
    secondsRound = Math.round(seconds);

    if (secondsRound <= 9) {
    document.images.g.src = c0.src;
    document.images.h.src = eval("c"+secondsRound+".src");
    }
    else {
    document.images.g.src = eval("c"+Math.floor(secondsRound/10)+".src");
    document.images.h.src = eval("c"+(secondsRound%10)+".src");
    }
    if (minutesRound <= 9) {
    document.images.d.src = c0.src;
    document.images.e.src = eval("c"+minutesRound+".src");
    }
    else {
    document.images.d.src = eval("c"+Math.floor(minutesRound/10)+".src");
    document.images.e.src = eval("c"+(minutesRound%10)+".src");
    }
    if (hoursRound <= 9) {
    document.images.y.src = c0.src;
    document.images.z.src = eval("c"+hoursRound+".src");
    }
    else {
    document.images.y.src = eval("c"+Math.floor(hoursRound/10)+".src");
    document.images.z.src = eval("c"+(hoursRound%10)+".src");
    }
    if (daysRound <= 9) {
    document.images.x.src = c0.src;
    document.images.a.src = c0.src;
    document.images.b.src = eval("c"+daysRound+".src");
    }
    if (daysRound <= 99) {
    document.images.x.src = c0.src;
    document.images.a.src = eval("c"+Math.floor((daysRound/10)%10)+".src");
    document.images.b.src = eval("c"+Math.floor(daysRound%10)+".src");
    }
    if (daysRound <= 999){
    document.images.x.src = eval("c"+Math.floor(daysRound/100)+".src");
    document.images.a.src = eval("c"+Math.floor((daysRound/10)%10)+".src");
    document.images.b.src = eval("c"+Math.floor(daysRound%10)+".src");
    }
    newtime = window.setTimeout("getTime();", 1000);
    }
    // End -->
    </script>

    Und zwischen BODY

    <body onmousemove="closesubnav(event);" onLoad="getTime()">

    <table width="100%" bgcolor="#EBEBEB" id="countdowntabelle" >
    <tr>
    <td><div align="center" class="Stil7">Countdown zur EM 2008:</div></td>
    </tr>
    <tr>
    <td><table border="0" align="center" cellpadding="0" cellspacing="0" id="countdown">
    <tr>
    <td bgcolor="#EBEBEB" valign="bottom"></td>
    </tr>
    </table></td>
    </tr>
    </table>

  • Moin!
    Du verweist in der Funktion ""getTime()" auf andere Gifs, die aber offensichtlich nicht vorhanden sind.

    Du mußt dort ebenfalls das richtige Unter-Verzeichnis für die Gifs angeben, also

    Code
    function getTime() {
    c1 = new Image(); c1.src = "img/countdown/1c.gif";
    c2 = new Image(); c2.src = "img/countdown/2c.gif";
    c3 = new Image(); c3.src = "img/countdown/3c.gif";
    .. usw.

    Gruß aus der Marsch!

    Ronald

  • also ich sehe einen Counter, der 2 Tage herunter zählt, wozu das auchimmer gut sein soll.
    Eine Fehlermeldung habe ich nicht bekommen.

    Schwachpunkt:
    Der Java-Counter richtet sich nach der Uhr des PCs. Ändere ich das Datum oder die Uhrzeit auf meinem Rechner geht er falsch, bzw. bleibt einfach stehen.

    Fehler:
    Bei Null angekommen springt er auf "000:23:59:60 " um.

    Gruß aus der Marsch

    Ronald

  • Zitat von PatrickPaulsen

    habe diesen code eingefügt und wollte den Eventdatum auf den 15. April ändern, aber es funktionert nicht, was muss ich ändern? Wieso kann ich nicht einfach statt dem

    var eventdate = new Date("Januar 21, 2100");
    var eventdate = new Date("April 15, 2005");

  • Hallo

    Habe ne frage:
    Wie kann man einstellen dass der Countdownzähler ohne Unterbrechung rückwärts zählt..??

    Danke im Vorausjavascript:emoticon(':dance:')
    dance

    K.B.S.M. :dance: :dance: :dance: :dance: :dance: :dance: