ilch Forum » Allgemein » HTML, PHP, SQL,... » countdown

Geschlossen
  1. #1
    User Pic
    Lordofgame Mitglied
    Registriert seit
    19.06.2010
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    Hi,
    Ich habe ein countdown aus dem inet gefunden und funktionieren tut er auch auser das ich das Problem habe wenn ich den Counter 2 mal auf die Homepage als Box setzen möchte erschein bei der 2 box die zeit die runterzählen sollte nicht.
    Wie mache ich das das mehrer Boxen gleichzeitig laufen?

    <div align=center>
    <SPAN id=c1 style="FONT: bold 20px arial; COLOR: green;"></SPAN><br>
    <SPAN id=c2 style="FONT: bold 15px arial; COLOR: green;"></SPAN><br>
    <small>...bis zum instanzierten Jagd-Event / Mittwoch 19:00 Uhr</small>
    </div>
    <script type='text/javascript'>

    var date = new Date();
    var i = 0;
    while (i < 8)
    {
    var Wochentag = date.getDay();
    if(Wochentag == 3)
    {
    var jetzt = new Date();
    var tag = date.getDate();
    var jahr = date.getYear() + 0;
    var monat = date.getMonth();
    var monate = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
    var enddate = new Date(monate[monat] + ' ' + tag + ', ' + jahr + ' 19:00:00');

    if(enddate.getTime() > jetzt.getTime())
    {
    var end = enddate;
    break;
    }
    else
    {
    var dann = date.getTime() + (24 * 60 * 60 * 1000);
    date.setTime(dann);
    }

    }
    else
    {
    var dann = date.getTime() + (24 * 60 * 60 * 1000);
    date.setTime(dann);
    }
    i++;
    }

    function toSt2(n) {
    s = '';
    if (n < 10) s += '0';
    return (s + n).toString();
    }
    function toSt3(n) {
    s = '';
    if (n < 10) s += '00';
    else if (n < 100) s += '0';
    return (s + n).toString();
    }
    function countdown() {
    d = new Date();
    count = Math.floor(end.getTime() - d.getTime());
    if(count > 0) {
    miliseconds = toSt3(count%(600+400)); count = Math.floor(count/1000);
    seconds = toSt2(count%60); count = Math.floor(count/60);
    minutes = toSt2(count%60); count = Math.floor(count/60);
    hours = toSt2(count%24); count = Math.floor(count/24);
    days = count;
    document.getElementById('c1').innerHTML = days + ' TAGE';
    document.getElementById('c2').innerHTML = hours + ':' + minutes + ':' + seconds
    setTimeout('countdown()', 100);
    }
    }
    countdown();
    </script>
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    evtl weil das JS gleichen namen hat das es nur 1x ausgeführt wird und dann beim 2. eben nicht

    evtl funktion umbennen
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Lordofgame Mitglied
    Registriert seit
    19.06.2010
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    Danke werde gleich mal versuchen es umzubennenen
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    NG Puma Mitglied
    Registriert seit
    25.05.2006
    Beiträge
    65
    Beitragswertungen
    0 Beitragspunkte
    Mal ne Dumme Frage ^^

    an welcher stelle Trage ich denn Das ZielDatum ein ?

    kenne Mich wirklich nicht aus !!!!

    Gruss Puma
    Gras wächst auch nicht Schneller wenn man dran zieht
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Fierlord Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    140
    Beitragswertungen
    6 Beitragspunkte
    <div align=center>
    <SPAN id=c1 style="FONT: bold 20px arial; COLOR: green;"></SPAN><br>
    <SPAN id=c2 style="FONT: bold 15px arial; COLOR: green;"></SPAN><br>
    <small>...bis zum instanzierten Jagd-Event / Mittwoch 19:00 Uhr</small>
    </div>
    <script type='text/javascript'>
    
    var date = new Date();
    var i = 0;
    while (i < 8)
    {
    var Wochentag = date.getDay();
    if(Wochentag == 3)
    {
    var jetzt = new Date();
    var tag = date.getDate();
    var jahr = date.getYear() + 0;
    var monat = date.getMonth();
    var monate = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"Zwinker;
    var enddate = new Date(monate[monat] + ' ' + tag + ', ' + jahr + ' 19:00:00');
    
    if(enddate.getTime() > jetzt.getTime())
    {
    var end = enddate;
    break;
    }
    else
    {
    var dann = date.getTime() + (24 * 60 * 60 * 1000);
    date.setTime(dann);
    }
    
    }
    else
    {
    var dann = date.getTime() + (24 * 60 * 60 * 1000);
    date.setTime(dann);
    }
    i++;
    }
    
    function toSt2(n) {
    s = '';
    if (n < 10) s += '0';
    return (s + n).toString();
    }
    function toSt3(n) {
    s = '';
    if (n < 10) s += '00';
    else if (n < 100) s += '0';
    return (s + n).toString();
    }
    function countdown() {
    d = new Date();
    count = Math.floor(end.getTime() - d.getTime());
    if(count > 0) {
    miliseconds = toSt3(count%(600+400)); count = Math.floor(count/1000);
    seconds = toSt2(count%60); count = Math.floor(count/60);
    minutes = toSt2(count%60); count = Math.floor(count/60);
    hours = toSt2(count%24); count = Math.floor(count/24);
    days = count;
    document.getElementById('c1').innerHTML = days + ' TAGE';
    document.getElementById('c2').innerHTML = hours + ':' + minutes + ':' + seconds
    setTimeout('countdown()', 100);
    }
    }
    countdown();
    </script>


    Ich vermute mal in diese Zeile:
    var enddate = new Date(monate[monat] + ' ' + tag + ', ' + jahr + ' 19:00:00');
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten