ich habe nun mit timer und goToPage gearbeitet, was sehr nah an mein erwünschtes Ziel kommt. Nun habe ich die Frage wie ich einstellen kann, dass es nicht die beiden Seiten miteinander kombiniert, sondern wirklich nur die nächste Seite (bzw die Seite zu welcher ich weitergeleitet habe) anzeigt?
Momentan zeigt es auf der nächsten Seite dann die Inhalte der alten Seite mit an. Und zeigt keinen "weiter" Knopf auf der nächsten Seite an. l
Hier die php und html Codes:
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 = 60; // Der Teilnehmer hat 1 Minute (60 Sekunden) Zeit zur Bearbeitung
if (time() >= $time0 + $timer) {
goToPage('weiter');
}
// Die verbleibende Zeit muss auch dem JavaScript-Code bekannt gemacht werden
$remain = $time0 + $timer - time();
replace('%remain%', $remain);
<script type="text/javascript">
<!--
// Funktion zur Weiterleitung
function weiter() {
// Den Teilnehmer zur nächsten Seite weiterleiten
SoSciTools.submitPage();
}
// Initialisierung der Weiterleitung
SoSciTools.attachEvent(window, "load", function(evt) {
// Timer für automatische Weiterleitung starten
window.setTimeout(weiter, %remain% * 1000);
});
// -->
</script>