Hallo, danke für die Rückmeldung.
"Meinen Sie damit, dass beim Drücken der Eingabetaste zum nächsten Feld im Lückentext gesprungen wird (das sollte eigentlich automatisch der Fall sein) oder dass SoSci Survey tatsächlich zur nächsten Seite wechselt?"
-> letzteres. Ich habe immer nur eine Lücke pro Seite und möchte, dass sowohl diese direkt "aktiv" ist, nachdem die Seite geladen ist, als auch, dass man über Enter auf die nächste Seite kommt. Ja genau, oben werden noch Reaktionszeiten gemessen. Stimmt daran auch etwas nicht?
"Haben Sie irgendwo ein registerVariable() für $timeout platziert? Dass auch auf der darauffolgenden Seite noch Angaben möglich sind, spricht dafür, dass bereits der IF-Filter auf der folgenden Seite nicht korrekt funktioniert."
-> ich habe mich an die Anleitung hier (
https://www.soscisurvey.de/help/doku.php/de:create:timer-countdown) gehalten und dementsprechend auf der ersten Seite, an der der Timer startet diesen Code:
// Ablauf der Zeit als Variable $timeout speichern
if (!isset($timeout)) {
$timeout = strtotime('+240 seconds');
registerVariable($timeout);
}
// Filter: Zeit abgelaufen?
if (time() >= $timeout) {
goToPage('partNext');
}
// JavaScript zur Anzeige der verbleibenden Zeit
$timeLeft = $timeout - time();
show('OG05', array(
'%timeLeft%' => $timeLeft
));
und dann ab der zweiten Seite:
// Filter: Zeit abgelaufen?
if (time() >= $timeout) {
goToPage('partNext');
}
// JavaScript zur Anzeige der verbleibenden Zeit
$timeLeft = $timeout - time();
show('OG05', array(
'%timeLeft%' => $timeLeft
));
Tut mir leid, ich habe bislang keine Erfahrung mit PHP-Codes und kann die Fragen daher nicht besser beantworten.