Hallo,
ich habe den Timer für das automatische Fortfahren zur nächsten Seite nach einer Bearbeitungszeit X eingestellt wie folgt:
if (!isset($time0)) {
$time0 = time();
registerVariable('time0'); // store variable $time0 after the end of the PHP code as well
}
// Check if time has already expired
// (e.g. because the participant reloaded the page)
$timer = 180; // participant has 3 minutes (180 seconds) to work through the page
if (time() >= $time0 + $timer) {
goToPage('next');
}else{
buttonHide();
}
// JavaScript code has to be told the time remaining
$remain = $time0 + $timer - time();
replace('%remain%', $remain);
Beim Ausführen verschwindet auch wie geplant der Weiter-Button. Mein Problem ist:
Nach Ablauf der Zeit wird mitnichten automatisch die Seite gewechselt, sondern die Seite verbleibt, bis man etwas anklickt (etwa die Kontrasteinstellung oder die Lupe). Dann wechselt die Seite.
Ich möchte jedoch, dass nach Ablauf der Bearbeitungszeit die Seite sofort gewechselt wird, nicht erst nach Input.
Meine Frage ist:
Was hab ich übersehen/falsch gemacht?
LG und danke im voraus für die Hilfe.