Fortlaufende Uhr mit Javascript

Diskutiere Fortlaufende Uhr mit Javascript im Developer Network Forum im Bereich Hardware & Software Forum; Hallo zusammen. Mal wieder ein kniffliges Problemchen. Ich habe für jemanden eine Seite erstellt, wo man über 4 Seiten Sachen eingibt und die am...
  • Fortlaufende Uhr mit Javascript Beitrag #1
rohamis

rohamis

Bekanntes Mitglied
Dabei seit
05.10.2006
Beiträge
121
Reaktionspunkte
0
Ort
DE - NRW
Hallo zusammen. Mal wieder ein kniffliges Problemchen.

Ich habe für jemanden eine Seite erstellt, wo man über 4 Seiten Sachen eingibt und die am Ende ausgewertet werden. Das ganze mit <form>-Tags usw. Das üblige also, nichts wildes.

Nun möchte der jenige aber auch eine fortlaufende Uhr haben. Also die Auswertung am Ende soll auch nach der Zeit bewertet werden, die der Nutzer gebraucht hat um die Fragen zu beantworten.
Er hat das irgendwo im Internet gesehen und hat mir gesagt ich möchte es bitte auch so machen. Das Problem ist, ich habe nachgeschaut wo er es gefunden hat. Auf der bestimmten Seite war ungefähr das gleiche "Spiel", aber mit Flash programmiert wurden. D.h. da gibt es eine Seite, und in der Mitte findet dieser Flash-Vorgang statt. Sprich: Man geht also nicht von seite1 nach seite2 usw.

Wenn ich das bei mir einbauen möchte, geht das natürlich erst mal nicht, da bei mir nach einem Submit auf jeder Seite die nächste Seite aufgerufen wird, und die Uhr sich wieder auf null stellt auf der nächsten Seite.

Ich habe keinen Flash, werde auch keinen haben, und muss mich mit PHP, HTML und Javascript zufrieden geben.

Gibt es eine Möglichkeit so etwas zu realisieren? Dass man also durch verschiedene Seiten geht, eine Uhr aber fortlaufend zählt, ohne dass die unterbrochen wird wenn man auf der nächsten Seite geht?

Ich habe ein Script gefunden, wo aber sowas mit frames gemacht wurden ist, was mir aber nicht nützlich ist, da die Seite NICHT mit frames programmiert wurden ist.
Es könnte es vielleicht so machen, dass ich ein hidden Parameter (die aktuelle Sekundenzahl der vorherigen Seite) jeweils zur nächsten Seite mitschicke. Hab es auch probiert irgendwie.
Ging bisher nicht.

Danke.
 
  • Fortlaufende Uhr mit Javascript Beitrag #2
Kalle-Klump

Kalle-Klump

Verdienter Ex-Admin
Dabei seit
21.05.2001
Beiträge
26.069
Reaktionspunkte
17
Gibt es eine Möglichkeit so etwas zu realisieren? Dass man also durch verschiedene Seiten geht, eine Uhr aber fortlaufend zählt, ohne dass die unterbrochen wird wenn man auf der nächsten Seite geht?
Ich verwende ein PHP Script das beim Aufruf der PHP Seite die lokale Uhrzeit des Servers auswertet und im Browser anzeigt, dieser danach selbständig "weiterzählt". Sobald Du die Seite verlässt ist die Uhrzeit sowieso weg, mit der Rückkehr zur Seite wird diese doch wieder neu geladen. Verstehe Deinen Ansatz daher nicht?!
 
  • Fortlaufende Uhr mit Javascript Beitrag #3
rohamis

rohamis

Bekanntes Mitglied
Dabei seit
05.10.2006
Beiträge
121
Reaktionspunkte
0
Ort
DE - NRW
Hallo Kalle, danke für deine Antwort.

Du hast vielleicht nicht verstanden dass ich gar nicht die Systemuhrzeit oder so brauche. Stell dir vor du hast ein kleines Fragespiel vor dir, und du musst 4 Fragen beantworten. Bei der ersten Frage (also erste Seite) siehst du auch die Uhr die bei Null anfängt zu zählen.
Wenn du dann bei der ersten Seite auf den Submit-Button klickst um zur nächsten Frage zu gelangen kommst du praktisch auf der zweiten Seite.
Die Uhr aber, zählt ganz normal weiter. Egal was ich versucht habe hat die Uhr bei jede Seite von Null angefangen.

Und das möchte ich gerne verhindern. Dass nämlich von Anfang bis Ende ein fortlaufender Timer angezeigt wird, ohne Unterbrechungen wenn man zwischen den Seiten springt.

Das ist alles :)

Bin am "weiter versuchen" gerade.
 
  • Fortlaufende Uhr mit Javascript Beitrag #4
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Ich hätte auch auf den Ansatz mit dem versteckten Feld gesetzt. Woran scheitert es denn dabei?
Ansonsten würde ich fürs erste Javascript als Eyecandy außen vor lassen, und einfach der ersten Seite beim Laden die aktuelle Zeit vom Server in einem versteckten Feld mitgeben. Wenn die Seite abgeschickt wird, hast du in dem Feld die Zeit des Aufrufs. Differenz davon, und du hast die Zeit, die gebraucht wurde. Bei der zweiten Seite könntest du entweder wieder die Startzeit der ersten Seite mitgeben (und die Differenz überhaupt erst am Schluss bei der Auswertung berechnen), oder die Zeit beim Laden dieser Seite, und die benötigte Zeit von der ersten irgendwo zwischenspeichern.
 
  • Fortlaufende Uhr mit Javascript Beitrag #5
Kalle-Klump

Kalle-Klump

Verdienter Ex-Admin
Dabei seit
21.05.2001
Beiträge
26.069
Reaktionspunkte
17
Was spricht dabei die Uhr auf der Seite und das Spielchen im Frame zu stecken?
 
  • Fortlaufende Uhr mit Javascript Beitrag #7
rohamis

rohamis

Bekanntes Mitglied
Dabei seit
05.10.2006
Beiträge
121
Reaktionspunkte
0
Ort
DE - NRW
Der Moderator kann von mir aus gerne das Thema schließen.
 
Thema:

Fortlaufende Uhr mit Javascript

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben