Javascript Countdown (brauche hilfe)

  • Hallo, ich bin auf der suche nach einem countdown, der die zeit von der er runter zählen soll aus einem timestamp ausliest, habe auch einen recht guten gefunden, jedoch müsste ich dadran 2 kleinigkeiten ändern, bekomme dies jedoch einfach nicht hin......

    1. derzeit bleibt der counter bei 0:00 stehn (wenn die zeit abgelaufen ist), an dieser stelle soll er jedoch die seite neu laden (refresh).

    2. der counter ist hier in einem textfeld, wie kann ich das machen, das er ohne das feld angezeigt wird?

    hier der code vom counter

    <script type="text/javascript">
    <!--
    ende=<? echo "$timestamp"?>;
    iHTML=false;
    function printCounter()
    {
    out='<form name="fCD"><input type="text"size="7"name="CD"></form>';
    if(document.getElementsByTagName&&document.getElem entsByTagName('script')[0].innerHTML)
    {iHTML=true;
    out='<span id="CD">f&nbsp</span>';
    }
    return out;
    }
    function countDown()
    {
    out='0:00';
    now=new Date();now=parseInt(now.getTime()/1000);
    if(now<ende)
    {
    out=parseInt((ende-now)/60)+':';
    sek=(ende-now)%60;
    if(sek<10){out+='0';}
    out+=sek;
    }
    if(iHTML){document.getElementById('CD').innerHTML= out;}
    else{document.fCD.CD.value=out;}
    if(now<ende){setTimeout("countDown()",1000);}
    }
    window.onload=countDown;
    //-->
    </script>

    <script type="text/javascript">
    <!--
    document.write(printCounter());
    //-->
    </script>


    wäre super wenn mir da jemand helfen könnte.
    mfg
    nowaczuk

  • Zum Textfeld:
    Anstatt die zeit in ein Textfeld zu schreiben, schreibs in ein <a>-Tag mit ner id.

    HTML
    <a id="timer_html"></a>


    und schreibs dann mit .firstChild.data rein

    Code
    document.getElementById("timer_html").firstChild.data=deine_zeit_Variablen;

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!