Anzeige - [Interessiert an einer Anzeige?]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> Javascript Counter
Mike K
Geschrieben am: Di 17.06.2008, 15:29
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 68
Mitglied seit: 18.12.2005


hi,
arbeite gerade an einem Projekt und hab keine Ahnung von Javascript,

ich bräuchte einen Counter der eine bestimmte Zeit runterzählt.

Das ganze Solte etwas so aufgebaut sein:
QUOTE

[MM]:[ss] Minuten bis zum logout!


Das ganze soll bei 0 stehen bleiben und es soll auch nichts passieren es soll nur als Anzeige dienen.

Ich hoffe ihr könnt mir helfen,

Mike K
Top
PMEmail PosterICQMSN
Top
 
 
Yosh
#2 Geschrieben am: Di 17.06.2008, 15:48 (+00:19)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 163
Mitglied seit: 6.11.2006


So benutze ich den auf meiner Pfadfinderseite ... am Ende noch ein wenig den Text anpassen und dann sollte das funktionieren

CODE
// Ziel-Datum in MEZ
function countdown(jahr, monat, tag, stunde, minute, sekunde) {
zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);
 startDatum=new Date(); // Aktuelles Datum
 // Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
 if(startDatum < zielDatum)  {

   var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;

   // Jahre
   while(startDatum<zielDatum) {
     jahre++;
     startDatum.setFullYear(startDatum.getFullYear()+1);
   }
   startDatum.setFullYear(startDatum.getFullYear()-1);
   jahre--;

   // Monate
   while(startDatum<zielDatum) {
     monate++;
     startDatum.setMonth(startDatum.getMonth()+1);
   }
   startDatum.setMonth(startDatum.getMonth()-1);
   monate--;

   // Tage
   while(startDatum.getTime()+(24*60*60*1000)<zielDatum) {
     tage++;
     startDatum.setTime(startDatum.getTime()+(24*60*60*1000));
   }

   // Stunden
   stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
   startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);

   // Minuten
   minuten=Math.floor((zielDatum-startDatum)/(60*1000));
   startDatum.setTime(startDatum.getTime()+minuten*60*1000);

   // Sekunden
   sekunden=Math.floor((zielDatum-startDatum)/1000);

   // Anzeige formatieren
   document.countdownform.countdowninput.value = " ~ ";
 if(jahre > 0) {
  (jahre!=1)?jahre=jahre+" Jahre,  ":jahre=jahre+" Jahr,  ";
  document.countdownform.countdowninput.value+=jahre;
 }
 if(monate > 0) {
  (monate!=1)?monate=monate+" Monate,  ":monate=monate+" Monat,  ";
  document.countdownform.countdowninput.value+=monate;
 }
 if(tage > 0) {
  (tage!=1)?tage=tage+" Tage,  ":tage=tage+" Tag,  ";
  document.countdownform.countdowninput.value+=tage;
 }
   
   (stunden!=1)?stunden=stunden+" Stunden,  " : stunden=stunden+" Stunde,  ";
   (minuten!=1)?minuten=minuten+" Minuten" : minuten=minuten+" Minute";
   if(sekunden<10) sekunden="0"+sekunden;
   (sekunden!=1)?sekunden=sekunden+" Sekunden" : sekunden=sekunden+" Sekunde";

   document.countdownform.countdowninput.value+=stunden+minuten;

  setTimeout("countdown("+jahr+", "+monat+", "+tag+", "+stunde+", "+minute+", "+sekunde+")", 60000);
 } // Anderenfalls alles auf Null setzen
 //else document.countdownform.countdowninput.value="0 Jahre,  0 Monate,  0 Tage,  0 Stunden,  0 Minuten  und  00 Sekunden";
 else document.countdownform.countdowninput.value=
  "... also wer jetzt noch nicht da ist, hat was verpasst ...";
}


--------------------
Top
PMEmail Poster
Top
 
Mike K
#3 Geschrieben am: Di 17.06.2008, 15:53 (+00:04)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 68
Mitglied seit: 18.12.2005


danke ,
komme aber nicht wirklich weiter damit weil ich von javascript absolut kein ahnung hab bei mir passiert nichts mehr wenn ich das abändere.

gruß mike
Top
PMEmail PosterICQMSN
Top
 
Yosh
#4 Geschrieben am: Di 17.06.2008, 16:02 (+00:09)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 163
Mitglied seit: 6.11.2006


Wie hast Du's denn abgeändert? wink.gif

Hinten beim Timeout muss auf jeden Fall die 60000 (60sek.) geändert werden, weil Du ja sekundengenau arbeiten willst, bei mir hat Minutengenau gereicht.

Da wo "Anzeige formatieren" steht muss halt Dein mm:ss rein anstatt Jahre, Stunden etc.... vor dem Kommentar musst Du eigentlich gar nichts ändern


--------------------
Top
PMEmail Poster
Top
 
Mike K
#5 Geschrieben am: Di 17.06.2008, 22:25 (+06:22)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 68
Mitglied seit: 18.12.2005


hi so hab ich es geändert es klappt aber nicht!


QUOTE

// Ziel-Datum in MEZ
function countdown(jahr, monat, tag, stunde, minute, sekunde) {
zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);
startDatum=new Date(); // Aktuelles Datum
// Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
if(startDatum < zielDatum)  {

  var minuten=59, sekunden=59;


  // Minuten
  minuten=Math.floor((zielDatum-startDatum)/(60*1000));
  startDatum.setTime(startDatum.getTime()+minuten*60*1000);

  // Sekunden
  sekunden=Math.floor((zielDatum-startDatum)/1000);

  // Anzeige formatieren
  document.countdownform.countdowninput.value = " ~ ";
  (minuten!=1)?minuten=minuten+" Minuten" : minuten=minuten+" Minute";
  if(sekunden<10) sekunden="0"+sekunden;
  (sekunden!=1)?sekunden=sekunden+" Sekunden" : sekunden=sekunden+" Sekunde";

  document.countdownform.countdowninput.value+=stunden+minuten;

  setTimeout("countdown("+minute+", "+sekunde+")", 1000);
} // Anderenfalls alles auf Null setzen
//else document.countdownform.countdowninput.value="0 Jahre,  0 Monate,  0 Tage,  0 Stunden,  0 Minuten  und  00 Sekunden";
else document.countdownform.countdowninput.value=
  "... also wer jetzt noch nicht da ist, hat was verpasst ...";
}




könntest du mir das ganze vll anpassen ?

minuten werden durch <?php echo $min ?>
und sekunden <?php echo $sek ?> vorgeben

und das ganze soll einfach runterlaufen

danke schon mal
Top
PMEmail PosterICQMSN
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/24980

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Problem mit JavaScript & Flash Marc3l 183 4 Mo 22.09.2008, 06:49
Javascript Problem Oliver Sinz 99 1 Fr 29.08.2008, 08:59
Javascript problem für Google? Mark_L 144 5 Di 26.08.2008, 21:36
Iframe Javascript Frage Sancheck 233 10 Do 21.08.2008, 09:37
Dringend JavaScript Programmierer gesucht nightcrawler86 114 0 Mo 11.08.2008, 16:02
Counterlounge.de - Dein kosteloser Counter! Counterlounge.de 513 21 Do 31.07.2008, 09:59
Php-Variable in einer Javascript-Datei Jan_cmp 249 3 Fr 25.07.2008, 17:34
Linkzähler mit Javascript und "rel:" Lukas Frehner 143 2 Do 24.07.2008, 08:09
selected Item --> Textarea (javascript) Ronald Nickel 173 5 Fr 4.07.2008, 19:09
suche wiedermal ein javascript.... anysom 263 4 Mi 18.06.2008, 10:23




Anzeige - [Interessiert an einer Anzeige?]



Anzeigen


[Interessiert an einer Anzeige?]