2016-03-22 4 views
0

Ich habe ein jquery Countdown-Plugin verwendet, um die verbleibende Zeit anzuzeigen. Während der Prüfung, wenn der Benutzer die Seite neu lädt, wird der Timer aktualisiert.Wie stoppt man den Timer beim erneuten Laden der Seite in Schienen?

Wie kann ich den Neustart dieses Timers beim erneuten Laden der Seite stoppen?

Hier soll der Timer die verbleibende Zeit anzeigen, selbst wenn die Seite neu geladen wird, oder sogar das Browserfenster geschlossen und wieder geöffnet wird. Wenn ich danach suche, habe ich die Ergebnisse, dass es mit Cookies implementiert werden kann, aber ich habe keine Ahnung von Cookies.

wie dies mit Cookies in jquery zu implementieren?

hier ist der Link zu timer plugin.

Antwort

0

sollten Sie wahrscheinlich keine Cookies verwenden, wie sie von den Nutzern selbst gefälscht werden können. Sie sollten Sitzungen mit RoR besser verwenden und Ihre Javascript time_left Variable dynamisch "drucken", abhängig davon, ob und wann der aktuelle Benutzer mit dem Lösen des Quiz begonnen hat.

1

Wenn der Benutzer die Untersuchung beginnt, speichern Sie diese Zeit irgendwo in der Datenbank gegen die user, wenn der Benutzer zu einem Zeitpunkt während der Prüfung neu lädt, erhalten Sie die Dauer durch Subtrahieren der aktuellen Zeit von der Zeit, die er die Prüfung gestartet hatte dieser Wert in Javascript.

Hoffe, dass hilft!

Verwandte Themen