Eine Begrenzung der Bearbeitungszeit einrichten

  1. Im Aufgabenfeld die html-Ansicht öffnen.
  2. Am Ende eine leere Zeile einfügen.
  3. Dort den Code (*) per Copy and Paste einfügen.
  4. Ä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< ===

Article Details

Article ID:
26
Category:
Rating :

Related articles