Eine Begrenzung der Bearbeitungszeit einrichten
- Im Aufgabenfeld die html-Ansicht öffnen.
- Am Ende eine leere Zeile einfügen.
- Dort den Code (*) per Copy and Paste einfügen.
- Änderungen im Code vornehmen:
in const COUNTER_KEY = 'my-counterX; das X durch die Aufgabennummer ersetzen, z.B. MuS201.
in var countDownTime = window.sessionStorage.getItem(COUNTER_KEY) || 120; die 120 durch die gewünschet Anzahl der Zeit in Sekunden ersetzen.
(*) === 8< ===
<br>
<hr>
<div class="sticky">
<em><span id="displayDiv" class="label label-danger"></span></em>
</div>
<script>
const COUNTER_KEY = 'my-counterX;
function countDown(i, callback) {
timer = setInterval(function() {
minutes = parseInt(i / 60, 10);
seconds = parseInt(i % 60, 10);
minutes = minutes < 10 ? "0" + minutes : minutes;
seconds = seconds < 10 ? "0" + seconds : seconds;
document.getElementById("displayDiv").innerHTML = "...noch " + minutes + ":" + seconds + " Minuten";
if ((i--) > 0) {
window.sessionStorage.setItem(COUNTER_KEY, i);
} else {
window.sessionStorage.removeItem(COUNTER_KEY);
clearInterval(timer);
callback();
}
}, 1000);
}
if (document.location.href.indexOf('review') === -1) {
window.onload = function() {
var countDownTime = window.sessionStorage.getItem(COUNTER_KEY) || 120;
countDown(countDownTime, function() {
document.getElementsByClassName("mod_quiz-next-nav btn btn-primary")[0].click();
});
};
}
</script>
=== 8< ===