Vielen Dank für Ihre Antwort! Bis Seite 10 habe ich Fragen, die alle Teilnehmer*innen beantworten und entsprechend der Antworten in Gruppe A und B einteilen. Auf Seite 11 gibt es dann eine Einleitung für Gruppe A in die darauf folgende Aufgabe von Gruppe A. Auf Seite 12 befindet sich die Aufgabe, die mittels des Timers eine Beantwortung von 3 Minuten vorsieht (erst dann erscheint der "weiter" Button. Auf Seite 13 befindet sich komplementär die Einleitung für Gruppe B und auf Seite 14 dann die Aufgabe mit Timer von Gruppe B. Die Seiten 13 und 14 sollen demnach nicht für Gruppe A sichtbar sein. Das hat auch inhaltlich geklappt, aber der Timer ist noch da, sodass Teilnehmer*innen der Gruppe A von Folie 12 auf 14 springen, aber dann 3 Minuten warten müssen, bis sie "weiter" klicken können.
Den Timer habe ich auf Folie 12 und 14 folgendermaßen als HTML-Code eingestellt:
<script type="text/javascript">
<!--
var countdown = 180;
var countdownDisplay;
var countdownTimer;
// "submit0" ist der Weiter-Knopf,
// mit "buttonsAuto" kann man auch den Zurück-Knopf ausblenden
var buttonID = "submit0";
function countdownStart() {
// Next button
var button = document.getElementById(buttonID);
// Create countdown element
countdownDisplay = document.createElement("div");
var cd = countdownDisplay;
cd.style.display = "inline-block";
cd.style.textAlign = "center";
cd.style.fontWeight = "bold";
cd.style.width = button.offsetWidth + "px";
cd.style.height = button.offsetHeight + "px";
// Init countdown
button.parentNode.appendChild(countdownDisplay);
countdownRefresh();
// Hide next button
button.style.display = "none";
// Start countdown
countdownTimer = window.setInterval(countDown, 1000);
}
function countDown() {
if (countdown > 1) {
countdown--;
countdownRefresh();
} else {
window.clearTimeout(countdownTimer);
// Display nextbutton
var button = document.getElementById(buttonID);
button.style.display = "";
// Remove countdown
button.parentNode.removeChild(countdownDisplay);
}
}
function countdownRefresh() {
// Clear
while (countdownDisplay.lastChild) {
countdownDisplay.removeChild(countdownDisplay.lastChild);
}
// Display
var content = document.createTextNode(countdown + " Sek.");
countdownDisplay.appendChild(content );
}
SoSciTools.attachEvent(window, "load", countdownStart);
// -->
</script>
Danke Für Ihre Hilfe!