• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

Simple Java Script Frage

Dadelu

Reinette Coulon
Registriert
06.07.05
Beiträge
939
Guten Abend Zusammen

So mal gerade am Anfang :) Ich kenne mich in Javascript überhaupt nicht aus. Besser gesagt, ich habe bis Heute noch nie damit gearbeitet.

Jedoch wurde es notwendig dass ich einen absolut simplen Countdown damit entwickle.

Nachdem ich mich zuerst sicherlich ein paar Stunden (!!!) mit Google auseinander gesetzt habe, um vieleicht eine schon vorhandene Lösung zu finden, habe ich mir gedacht, es geht vieleicht schneller, wenn ich selber ein Script abändere. Nun, jetzt stehe ich vor einem Problem. Ich hofe, die AT - Gemeinde kann mir da ein wenig weiter helfen ;)

Also vieleicht zuerst, was der Countdown für Funktionen haben sollte.

Da es sich beim ganzen um einen Countdown handelt, der nur für die Anzeige der verbleibende Zeit beim Poker (Blinds) benützt wird, sind die Anforderungen sehr klein -> War überrascht, dass ich nichts bei Google gefunden habe :(
  • Minuten sollen über PHP übergeben werden (hab ich eigentlich auch so weit)
  • Der Countdown soll angehalten werden können, und danach läuft er bei der gleichen Zeit weiter
So das sind alle Anforderungen.

Hier der Code was ich bis jetzt habe:

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

var zeit = <?php echo $_REQUEST['zwischenzeit']; ?>; 
var aktion = "go"; 

function countdown(){ 

var sek = Math.floor(zeit%60); 
var min = Math.floor((zeit/60)%60); 
var std = Math.floor((zeit/60/60)%24); 
(sek<10) ? sek = "0" + sek : sek = sek;
(min<10) ? min = "0" + min : min = min;
var sZeit = std + ":" + min + ":" + sek; 

[COLOR=Red][B]//Hier würde ich gerne die variabel zeit an das Input Feld übergeben
[/B][/COLOR]
document.getElementById("timer").innerHTML = "Wird gebaut<br>" + sZeit + "<br>Abbrechen"; 

zeit = zeit-1; 
setTimeout("countdown()",1000);

} 

//-->
</script></head>
<body onload='countdown();'>
<div id='timer'></div>
<form action="test.php" method="POST">
    [COLOR=DarkGreen]<input type="hidden" name="zwischenzeit">[/COLOR]
    <input type="submit" value="senden"><br>

</form>

</body>
Nun das Problem:

Ich will die Zeit in der funktion countdown() in einem hidden input Feld zwischenspeichern. Somit könnte ich dann immer wieder auf submit drücken und die Zeit würde trotzdem wieder richtig laufen (ich weiss, macht jetzt noch keinen grossen Sinn, aber ich brauche das, um die Pausen Taste einzubauen :))


Soo sorry hab ein wenig viel geschrieben.. Aber ich hoffe, dass mir jemand helfen kann?

Vielen Dank bereits im Voraus

Gruss, Dadelu
 

Nogger

Damasonrenette
Registriert
05.11.05
Beiträge
494
document.getElementById("zwischenzeit").value = zeit;