Guten Tag zusammen!
Ich habe für mehrere Seiten einen Timer eingerichtet. Es handelt sich dabei immer um den gleichen Timer von 2 Minuten.
Er wurde mittels PHP und HTML-Textblöcken eingebunden.
if (!isset($time0)) {
$time0 = time();
registerVariable($time0); // Die Variable $time0 auch nach Ende des PHP-Codes aufbewahren
}
// Prüfung, ob die Zeit schon abgelaufen ist
// (z.B. weil der Teilnehmer die Seite neu geladen hat)
$timer = 120; // Der Teilnehmer hat 2 Minuten (120 Sekunden) Zeit zur Bearbeitung
if (time() >= $time0 + $timer) {
goToPage('next');
}
// Die verbleibende Zeit muss auch dem JavaScript-Code bekannt gemacht werden
$remain = $time0 + $timer - time();
replace('%remain%', $remain);
Nun ergibt sich im Pretest des Fragebogens aber das Problem dass die Fragen mehrerer Seiten nach der ersten Seite zusammen geworfen erscheinen.
Auch die Fragen der Folgeseite ohne Timer erschienen am Ende der Seite.
Zusätzlich tauchen alle Fragen dann nochmal an den vorhergesehenen Seiten auf.
Theoretisch also sogar zwei mal.
Ich vermute, dass sich as Problem im Skript ergibt (das habe ich aber einfach so übernommen wie SoSci das vorschlägt.
Hat jemand Erfahrungen damit?
Ich bin über jeden Hinweis dankbar!
Viele Grüße!