php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.07.2006, 13:11  
Erfahrener Benutzer
 
Registriert seit: 16.03.2004
Beiträge: 170
Kori
Standard Rückwärtszählender Counter - Frage?

Code:
<form name="formel1">
  <input name="button2" type="text" readonly="" VALUE="Zeit läuft !" style="width:78; text-align:center; height:22"> 
	Sekunden
  <script type="text/javascript">
  <!--
  var secs = 10*60; // Wartezeit
  var wait = secs * 1000;
  document.formel1.button2.disabled=true;
  
  for(i=1;i<=secs;i++) {
   window.setTimeout("update(" + i + ")", i * 1000);
  }
  
  window.setTimeout("timer()", wait);
  
  function update(num) {
   if(num == (wait/1000)) {
    document.formel1.button2.value = "Die Zeit ist vorbei. Hoffentlich bist du fertig geworden !";
   }
   else {
    printnr = (wait/1000)-num;
    document.formel1.button2.value = printnr;
   }
  }
  
  function timer() {
   document.formel1.button2.disabled=false;
  }
  //-->
  </script>
  </form>
Dieser Counter bewirkt nun, das in nem Feld 600 abwärts gezählt wird, wie kann ich es aber machen bzw wie macht man es, das 10:00Minuten runterläuft also

10:00
9:59
9:58

und am ende dann ich hoffe du hast es geschafft bei 0

mfg
Kori
Kori ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.07.2006, 14:09  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

du schaust dir einfach die sekunden zahl an..

wenn Sekunde größer als 0, dann Sekunde minus 1. Sonst ist Sekunde gleich 59 und Minute - 1.



mfg
Andi
DER_Brain ist offline   Mit Zitat antworten
Alt 06.07.2006, 15:38  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Behalt für deinen Counter den Wert 600 und zähl dort immer runter.

Nur zur Anzeige benötigst du ja die Darstellung in Minuten und Sekunden-Form. Bau dir eine Funktion secondsToReadableString() oder sowas.
Da musst du eben Sekunden so auf Minuten und Restsekunden umwälzen, dass du sie ausgeben kannst.

Dazu solltest du dir den Modulo-Operator % mal anschauen, er gibt dir den Restwert einer Division an.

11 % 4 ist 3, denn die 4 passt 2x komplett in die 11, übrig bleibt 11 - (2*4) = 3 wobei die Anzahl, wie oft die 4 in die 11 passt verloren geht.

Lange Rede kurzer Sinn,
Beispiel:
210 Sekunden % 60 Sekunden (so lang ist eine Minute) ergibt 30 Sekunden. Damit hast du schonmal die Restsekunden. 210 Gesamtsekunden - 30 Restsekunden = 180.
Diese 180 Sekunden teilst du durch 60 (so lang ist immernoch eine Minute) und du hast die Anzahl der Minuten, also sind 210 Sekunden = 3 Minuten und 30 Sekunden.
Zergling-new ist offline   Mit Zitat antworten
Alt 08.07.2006, 18:59  
Benutzer
 
Registriert seit: 12.06.2005
Beiträge: 67
Quagga
Quagga eine Nachricht über ICQ schicken
Standard

also ich hab da immer folgenden code benutzt:
Code:
var time=SEKUNDENANZAHL;
var tage=Math.floor(time/60/60/24);
var time=time-tage*60*60*24;
var stunden=Math.floor(time/60/60);
var time=time-stunden*60*60;
var minuten=Math.floor(time/60);
var sekunden=time-minuten*60;

if(tage<10) { var tage = "0" + tage; }
if(stunden<10) { var stunden = "0" + stunden; }
if(minuten<10) { var minuten = "0" + minuten; }
if(sekunden<10) { var sekunden = "0" + sekunden; }
var ausgabe=tage+":"+stunden+":"+minuten+":"+sekunden;
document.getElementById(name).innerHTML = ausgabe;
das gibt dann folgendes aus: 00:00:00:00
Erstes sind Tage, zweites sind stunden, drittes sind minuten, viertes sind sekunden...

Grüße
Quagga
Quagga ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Counter in "selbstgestrickte" Homepage - wie? magro PHP Tipps 2008 11 30.03.2008 16:37
Wiederkehrer bei Counter ruferp PHP Tipps 2007 7 15.02.2007 07:08
Frage zu Counter PHP Tipps 2006 1 17.02.2006 21:45
ein counter - und berechnungen netti PHP Tipps 2005-2 11 24.10.2005 21:03
counter in html einbinden HTML, Usability und Barrierefreiheit 7 28.06.2005 20:49
Frage zu einem Editformular PHP Tipps 2005 3 25.04.2005 14:58
Counter funktioniert, aber trotzdem wird Fehler gezeigt ... PHP Tipps 2005 4 07.03.2005 17:56
cookies setzen schlägt fehl (counter einrichten) PHP Tipps 2005 16 06.01.2005 00:33
Counter für registrierte user PHP Tipps 2004-2 3 26.12.2004 11:32
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42
Frage zu Pfadangaben PHP Tipps 2004-2 6 18.11.2004 14:48
Frage bzgl eines vllt bisschen komplexen counters... PHP Tipps 2004 21 07.09.2004 23:25
[Erledigt] Frage! PHP Tipps 2004 4 27.07.2004 11:25
counter für gallerie Sclot PHP Tipps 2004 2 05.07.2004 15:36
Problem mit einem Counter JeeZ PHP Tipps 2004 6 18.06.2004 13:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
rückwärtszählender counter, rückwärtszählende uhr, abwärtscounter, rückwärtszählender timer, programm rückwärtszählender tage, rückwärtszählender kalender, rückwärtszählende uhren, counter abwärts, rückwärtszählende, html zähler -besucher sekunden, php time counter rückwärts, javascript sekunden abwärts, formel 1 counter, php time counter, window.settimeout counter ausgeben, time counter php, php counter abwärts, rückwärtszählender zähler, rückwärtszählender counter uhr, rückwärtszählender

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:26 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.