Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
de:create:timer-submit [25.05.2016 20:47] – [Timer: Automatisch weiter zur nächsten Seite] adminde:create:timer-submit [27.07.2019 22:44] admin
Zeile 1: Zeile 1:
 ====== Timer: Automatisch weiter zur nächsten Seite ====== ====== Timer: Automatisch weiter zur nächsten Seite ======
  
-Dieses Kapitel beschreibt, wie man die Bearbeitungszeit (Anzeigedauer) für eine Seite begrenzt -- oder exakt festlegt, wenn man parallel dazu den Weiter-Knopf ausblendet. Nach Ablauf der vorgegeben Zeit wird der Teilnehmer automatisch auf die nächste Seite weitergeleitet.+Dieses Kapitel beschreibt, wie man die Bearbeitungszeit (Anzeigedauer) für eine Seite begrenzen kann -- oder exakt festlegen, wenn man parallel dazu den Weiter-Knopf ausblendet. Nach Ablauf der vorgegeben Zeit wird der Teilnehmer automatisch auf die nächste Seite weitergeleitet.
  
 Die Lösung basiert auf [[:de:glossary#javascript|JavaScript]]. In dem (seltenen) Fall, dass der Teilnehmer JavaScipt gezielt deaktiviert hat, startet der Timer gar nicht erst. Die Bearbeitungszeit kann in diesem Fall zumindest post-hoc anhand der Bearbeitungszeit kontrolliert werden ([[:de:results:variables#antwortzeiten|Zusätzliche Variablen in der Datenausgabe: Antwortzeiten]]). Die Lösung basiert auf [[:de:glossary#javascript|JavaScript]]. In dem (seltenen) Fall, dass der Teilnehmer JavaScipt gezielt deaktiviert hat, startet der Timer gar nicht erst. Die Bearbeitungszeit kann in diesem Fall zumindest post-hoc anhand der Bearbeitungszeit kontrolliert werden ([[:de:results:variables#antwortzeiten|Zusätzliche Variablen in der Datenausgabe: Antwortzeiten]]).
Zeile 25: Zeile 25:
 if (!isset($time0)) { if (!isset($time0)) {
   $time0 = time();   $time0 = time();
-  registerVariable('time0');  // Die Variable $time0 auch nach Ende des PHP-Codes aufbewahren+  registerVariable($time0);  // Die Variable $time0 auch nach Ende des PHP-Codes aufbewahren
 } }
 // Prüfung, ob die Zeit schon abgelaufen ist // Prüfung, ob die Zeit schon abgelaufen ist
Zeile 79: Zeile 79:
 Unter dem PHP- und JavaScript-Code fügen Sie nun die Textbausteine und/oder Fragen ein, welche die Fragebogenseite zeigen soll. Die Platzierung unter dem PHP-Code ist wichtig, damit der Filter korrekt funktioniert, sollte die Zeit bereits abgelaufen sein. Unter dem PHP- und JavaScript-Code fügen Sie nun die Textbausteine und/oder Fragen ein, welche die Fragebogenseite zeigen soll. Die Platzierung unter dem PHP-Code ist wichtig, damit der Filter korrekt funktioniert, sollte die Zeit bereits abgelaufen sein.
  
 +**Mehrsprachige Versionen:** Sollten Sie verschiedene Sprachen für den Fragebogen verwenden, benutzen Sie das Übersetzungshilfe Tool (unter Sprachversionen) und kopieren Sie den Code für den Timer in die unterschiedlichen Sprachversionen.
 ===== Countdown anzeigen ===== ===== Countdown anzeigen =====
  
de/create/timer-submit.txt · Zuletzt geändert: 26.01.2021 12:00 von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki