zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden Timer gesucht

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 18.01.2010, 22:13
Beginner Level 2
neuer user
Thread-Ersteller
 
Registriert seit: 14.09.2007
Ort: Köln
Beiträge: 72
Thuroc befindet sich auf einem aufstrebenden Ast
Standard Timer gesucht

Hallo zusammen,

ich hab ein kleines Problem, welches ich mit PHP nicht lösen kann. Und zwar benötige ich 10 parallele Timer.

Das Problem, alle haben einen unterschiedlichen Startwert und sollen ab Seitenaufruf automatisch weiterzählen. Format MM:SS reicht da vollkommen aus, länger wie eine Stunde laufen die Timer nie.

Vielleicht hat ja jemand sowas schon auf der Platte rumfliegen...

Grüße Thuroc
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 19.01.2010, 09:20
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 18.06.2007
Ort: Verden
Beiträge: 405
chorn wird schon bald berühmt werden
Standard

Und was soll der "Timer" machen? Sieh dir einfach mal window.setTimeout() in Javascript an. Und wenn du dafür eine Ausgabe brauchst, wirst du sicher unter "Javascript Countdown" in deiner Suchmaschine fündig.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 19.01.2010, 23:14
Beginner Level 2
neuer user
Thread-Ersteller
 
Registriert seit: 14.09.2007
Ort: Köln
Beiträge: 72
Thuroc befindet sich auf einem aufstrebenden Ast
Standard

Naja, das Problem ist in der Tat, das ich kein Wort JS spreche und das für diese eine Problemlösung auch nicht lernen möchte. Spreche den ganzen Tag PHP und schlag mich mit Datenbanken rum...

Wie bereits beschrieben sollen auf dieser Internetseite insgesamt 10 Timer gleichzeitig ausgeben werden. Jeder dieser Timer soll mit Hilfe einer PHP-Variable mit einem Offset gestartet werden. Z.B. Timer1 startet bei 40 Sek., Timer2 bei 70 Sek.

Nachdem die Seite geladen wurde, sollen diese Timer (wie bei einer Uhrzeit) weiterlaufen, also selbstständig hochzählen. Letzteres ist IMHO nur mit JS möglich, da PHP nur statische Daten bereit stellt.

Für die Startwerte steht in PHP das Array $timeStart[''] mit den Inhalten 0-9 zur Verfügung. Alle Inhalte in Sek., somit auch 90 (Sek) anstatt 01:30. Ausgabe sollte aber wie oben beschrieben in Min. umgerechnet werden...
Mit Zitat antworten
  #4 (permalink)  
Alt 29.01.2010, 12:25
Neuer Benutzer
neuer user
 
Registriert seit: 21.12.2009
Beiträge: 20
antispam befindet sich auf einem aufstrebenden Ast
Standard Vielleicht

Vielleicht hilft das hier weiter:
HTML-Code:
<script type="text/javascript">
var startTime = new Date();
  var startTimeSec = Math.round(startTime.getTime()/1000);
  function checkTime2() {
    var currentTime = new Date();
	var differenz = Math.round(currentTime.getTime()/1000) - startTimeSec;
	var Secs = ###VAR_SECS1### + differenz;
	var ausgabe = '';
	if (Secs > 59) {
		ausgabe = Math.floor(Secs / 60) + ':' + (Secs % 60);
	} else {
	  ausgabe = Secs;
	}
	document.getElementById('seconds1').innerHTML = ausgabe;
	Secs = ###VAR_SECS2### + differenz;
	if (Secs > 59) {
		ausgabe = Math.floor(Secs / 60) + ':' + (Secs % 60);
	} else {
	  ausgabe = Secs;
	}
	document.getElementById('seconds2').innerHTML = ausgabe;
	Secs = ###VAR_SECS3### + differenz;
	if (Secs > 59) {
		ausgabe = Math.floor(Secs / 60) + ':' + (Secs % 60);
	} else {
	  ausgabe = Secs;
	}
	document.getElementById('seconds3').innerHTML = ausgabe;
	setTimeout("checkTime2()", 1000);
	return;
  }
  setTimeout("checkTime2()", 1000);
</script>
###VAR_SECS1### muss man natürlich per PHP ersetzen. Irgendwie müssen die PHP-Zahlen ja zum JavaScript kommen. Das ganze dann per PHP ausgeben. Müsste dann in etwa so hinhauen....
Im HTML :
HTML-Code:
<div id="seconds1">0</div> <div id="seconds2">0</div>
usw. Die 0 wird dann jede Sekunde ausgetauscht.
Mit Zitat antworten
Antwort


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Coder Gesucht Roger100125 Offtopic 11 02.10.2008 19:10
Show Hide Layers Funktion gesucht. Praktikant Javascript & Ajax 1 09.09.2008 15:52
Hilfe bei Parallelschaltung gesucht Muckel Offtopic 6 03.07.2008 15:45
Timer Programmieren user Javascript & Ajax 3 16.05.2008 10:39
Gutes Tutorial für CSS Menues gesucht (Horizontale Liste) blacksheep CSS 4 18.03.2006 14:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:39 Uhr.