Antwort
 
Themen-Optionen Thema durchsuchen
Alt 27.04.2007, 20:43 Nach oben    #1
Gabriel
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 433
Standard frage zu counter

Code:
<script type="text/javascript">
<!--

var CountdownJahr = 2007;
var CountdownMonat = 4;
var CountdownTag = 27;
var CountdownStunde = 20;
var CountdownMinute = 30;
var CountdownSekunde = 30;

function CountdownAnzeigen()
{
    var Jetzt = new Date();
    var Countdown = new Date(CountdownJahr, CountdownMonat-1, CountdownTag, CountdownStunde, CountdownMinute, CountdownSekunde);
    var MillisekundenBisCountdown = Countdown.getTime()-Jetzt.getTime();
    var Rest = Math.floor(MillisekundenBisCountdown/1000);
    var CountdownText = "";

    if(Rest >= 31536000)
    {
        var Jahre = Math.floor(Rest/31536000);
        Rest = Rest-Jahre*31536000;

        if(Jahre > 1 || Jahre == 0)
        {
            CountdownText += Jahre + " Jahre ";
        }
        else if(Jahre == 1)
        {
            CountdownText += Jahre + " Jahr ";
        }
    }
    if(Rest >= 86400)
    {
        var Tage = Math.floor(Rest/86400);
        Rest = Rest-Tage*86400;

        if(Tage > 1 || Tage == 0)
        {
            CountdownText += Tage + " Tage ";
        }
        else if(Tage == 1)
        {
            CountdownText += Tage + " Tag ";
        }
    }
    if(Rest >= 3600)
    {
        var Stunden = Math.floor(Rest/3600);
        Rest = Rest-Stunden*3600;

        if(Stunden > 1 || Stunden == 0)
        {
            CountdownText += Stunden + " Stunden ";
        }
        else if(Stunden == 1)
        {
            CountdownText += Stunden + " Stunde ";
        }
    }
    if(Rest >= 60)
    {
        var Minuten = Math.floor(Rest/60);
        Rest = Rest-Minuten*60;

        if(Minuten > 1 || Minuten == 0)
        {
            CountdownText += Minuten + " Minuten ";
        }
        else if(Minuten == 1)
        {
            CountdownText += Minuten + " Minute ";
        }
    }

    if(Rest > 1 || Rest == 0)
    {
        CountdownText += Rest + " Sekunden ";
    }
    else if(Rest==1)
    {
        CountdownText += Rest + " Sekunde ";
    }
    if(Rest < 0){
    var CountdownText = "Die Party ist schon
    in vollem Gange!!! Jetzt aber los!!!";
    }


    document.getElementById('Countdown').innerHTML = CountdownText;
    window.setTimeout("CountdownAnzeigen()", 1000);
}


//-->
</script>
so normalerweise ist das ein counter der die angegebene zeit runterzählt
das funktioniert auch so weit
aber wenn die zeit abgelaufen ist soll
Zitat:
Die Party ist schon
in vollem Gange!!! Jetzt aber los!!!
angezeigt werden
das passiert aber nicht...
weiß jmd was ich falsch gemacht habe?!

//EDIT:Frage hat sich geklärt, das war lediglich flasch eingebunden, per js datei alles andere funzt soweit, der code is i.o.

Geändert von kampfgnom (27.04.2007 um 21:23 Uhr)
kampfgnom ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.04.2007, 18:06 Nach oben    #2
Gabriel
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 433
Standard

hab nochmal ne frage, und zwar kann man die variable
PHP-Code:
var Jetzt = new Date(); 
mit php ersetzen?
ich hab es schon mit
PHP-Code:
var Jetzt = <?php
$date 
=date("D M d Y H:i:s");
$date .=" GMT".date('O');
echo 
$date?>;
versucht aber ohne erfolg...
kampfgnom ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.04.2007, 18:19 Nach oben    #3
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 306
Standard

Nein, denn "Jetzt" muss ein Objekt vom Typ "Date" sein. Aber du kannst mal so versuchen:
PHP-Code:
var Jetzt = Date(<?php echo date("Y, M, d, H, i, s"); ?>);
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.

Geändert von Bleistift (28.04.2007 um 18:22 Uhr)
Bleistift ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.04.2007, 18:29 Nach oben    #4
Gabriel
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 433
Standard

leider gibt er mir da gar nichts aus aber wenn cihs weglasse gehts
gibts bei JS eigentlich sowas wie error_reporting(E_ALL)
kampfgnom ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.04.2007, 19:10 Nach oben    #5
Johannes Müller
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 551
Standard

nein, aber ne nützliche erweiterung für firefox firebug
damit kannst du dir alle etwaigen fehlermeldungen ansehen und javascript-programme wunderbar debuggen
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.04.2007, 16:24 Nach oben    #6
Gabriel
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 433
Standard

ja is ganz nützlich leider bringt er mich nich weiter...weiß jmd noch rat
kampfgnom ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.05.2007, 00:00 Nach oben    #7
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 428
Standard

so gehts:
Code:
var Jetzt = new Date(<?php echo date("Y, n-1, d, H, i, s"); ?>);
was noch vielleicht fehlt wäre ein
PHP-Code:
<?php
echo date("Y, n-1, d, H, i, s"time() + $timestamp); 
?>
sonst würde man immer das datum von jetzt haben, und somit immer ein "Die Party ist schon in vollem Gange!!! Jetzt aber los!!!".

Geändert von Xean (01.05.2007 um 00:03 Uhr)
Xean ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.05.2007, 17:20 Nach oben    #8
Gabriel
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 433
Standard

Also ich hab ein wenig weitergearbeitet...
jetzt funzt es soweit, aber er "läd" die Zahl nicht neu
hier mein code:
PHP-Code:
function CountdownAnzeigen()
{
      var Jetzt = new Date(<?php echo date("Y, n-1, d, H, i, s"); ?>);
    var Countdown = new Date(CountdownJahr, CountdownMonat-1, CountdownTag, CountdownStunde, CountdownMinute, CountdownSekunde);
    var MillisekundenBisCountdown = Countdown.getTime()-Jetzt.getTime();
    var Rest = Math.floor(MillisekundenBisCountdown/1000);
    var CountdownText = "";

    if(Rest >= 31536000)
    {
        var Jahre = Math.floor(Rest/31536000);
        Rest = Rest-Jahre*31536000;

        if(Jahre > 1 || Jahre == 0)
        {
            CountdownText += Jahre + " Jahre ";
        }
        else if(Jahre == 1)
        {
            CountdownText += Jahre + " Jahr ";
        }
    }
    if(Rest >= 86400)
    {
        var Tage = Math.floor(Rest/86400);
        Rest = Rest-Tage*86400;

        if(Tage > 1 || Tage == 0)
        {
            CountdownText += Tage + " Tage ";
        }
        else if(Tage == 1)
        {
            CountdownText += Tage + " Tag ";
        }
    }
    if(Rest >= 3600)
    {
        var Stunden = Math.floor(Rest/3600);
        Rest = Rest-Stunden*3600;

        if(Stunden > 1 || Stunden == 0)
        {
            CountdownText += Stunden + " Stunden ";
        }
        else if(Stunden == 1)
        {
            CountdownText += Stunden + " Stunde ";
        }
    }
    if(Rest >= 60)
    {
        var Minuten = Math.floor(Rest/60);
        Rest = Rest-Minuten*60;

        if(Minuten > 1 || Minuten == 0)
        {
            CountdownText += Minuten + " Minuten ";
        }
        else if(Minuten == 1)
        {
            CountdownText += Minuten + " Minute ";
        }
    }

    if(Rest > 1 || Rest == 0)
    {
        CountdownText += Rest + " Sekunden ";
    }
    else if(Rest==1)
    {
        CountdownText += Rest + " Sekunde ";
    }
    if(Rest <= 0){
    var CountdownText = "Die Party ist schon in vollem Gange!!! Jetzt aber los!!!";
    }


    document.getElementById('Countdown_bauen').innerHTML = CountdownText;
    window.setTimeout("CountdownAnzeigen()", 1000);
}
__________________
Mein Blog: http://aedo.redio.de RSS: http://aedo.redio.de/feed
Kanedo CMS Projektseite: http://kanedo.redio.de/de/
RSS: http://kanedo.redio.de/rss.php
kampfgnom ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.06.2007, 15:46 Nach oben    #9
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Zitat:
Zitat von kampfgnom Beitrag anzeigen
er "läd" die Zahl nicht neu
Hab den Code nun noch nicht ausgetestet, aber das heißt was?

Wäre nett, wenn du das etwas genauer beschreiben würdest .. also wo eigentlich das Problem liegt.
Danke.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.06.2007, 20:31 Nach oben    #10
Gabriel
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 433
Standard

naja er zeigt zwar die Zeit an die noch verbleibt, aber eben nur beim laden der seite, dann geht der counter nicht mehr weiter

z.b.: beim aufruf der seite sind noch 2minuten verbleibend.
dann zeigt er zwei minuten an.
Aber er sollte ja weiter laufen, also dann 1:59, 1:58... anzeigen
aber es bleibt bei 2min stehen
__________________
Mein Blog: http://aedo.redio.de RSS: http://aedo.redio.de/feed
Kanedo CMS Projektseite: http://kanedo.redio.de/de/
RSS: http://kanedo.redio.de/rss.php
kampfgnom ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Logfile Analyse oder Counter cspiegl Tools, Server, Betriebssysteme 6 13.01.2007 14:51
[PHP] Counter mit mysql (kurz und knackig) Jann Hendrik Tutorials 6 13.11.2006 08:45
Frage zu Aufklapp-Menü mit CSS Hobbyuser HTML, XML und CSS 8 12.08.2006 18:41
Datenspeicherung einfacher Counter lokari PHP-Programmierung 5 11.08.2006 18:19
Counter michi Gesuche 29 23.07.2006 21:32


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:44 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45