Ich möchte, dass ein Bild 600 Millisekunden lang angezeigt wird, bevor die nächste Seite automatisch geladen wird.
1) PHP-Code für den Timer:
if (!isset($time600)) {
$time0 = time();
registerVariable($time0);
}
// Prüfung, ob die Zeit schon abgelaufen ist
// (z.B. weil der Teilnehmer die Seite neu geladen hat)
$timer = 0,6;
// Der Teilnehmer hat 0,6 Sekunden Zeit zur Bearbeitung
if (time() >= $time0 + $timer) {
goToPage('next');
}
$remain = $time0 + $timer - time();
replace('%remain%', $remain);
Und 1 HTM :
<script type="text/javascript">
<!--
// Funktion zur Weiterleitung
function weiter() {
// Eine Meldung anzeigen (optional)
alert("Die Zeit ist vorbei.");
// Den Teilnehmer zur nächsten Seite weiterleiten
SoSciTools.submitPage();
}
// Initialisierung der Weiterleitung
SoSciTools.attachEvent(window, "load", function(evt) {
// Weiter-Knopf ausblenden (optional)
SoSciTools.submitButtonsHide();
// Timer für automatische Weiterleitung starten
window.setTimeout(weiter, %remain% * 1000);
}
); // -->
</script>
}
Und ich bekomme diesen Fehlercode für PHP:
Questionnaire Error: The PHP variable $timer has been used but the variable is yet undefined (the variable has no value).
PHP code
004 005 006 007 $remain = $time0 + $timer - time(); replace('%remain%', $remain); 008 return 'ok';
Was soll ich tun, wenn ich weiß, dass ich wirklich nicht viel über Java und HTML weiß?