Ich habe folgenden Code direkt in die Zuordnungsaufgabe mit Reaktionszeit eingebttet:
<center><b><p> <i> For a more convenient operation, please activate the automatic playback of audio and video. If the video does not start automatically, please click on the video. If you have troubles with watching the video, please try to refresh the page.
<br> <br>
<u>Please watch the whole video. <br> In case of comprehension problems, you can watch the video again by refreshing the page or pressing the re-play button. </b> </u></i> </p>
<br> <br>
<div><video id="stimulus" width="700" height="500" controls autoplay ><source src="
https://hessenbox.tu-darmstadt.de/dl/fi5giBctuusLX5Zq3XtmUtjt/TN2_Trim.mp4" />
<source src="
https://hessenbox.tu-darmstadt.de/dl/fiVmFmsRPZvyXnjpSuWKMpvV/TN2_Trim.webm" />
</video></div>
<button type="button" onclick="document.getElementById('stimulus').play()">RE-PLAY </button>
<script type="text/javascript">
<!--
var video = document.getElementById("stimulus");
// Bedienelemente ausblenden, sobald es abspielt
SoSciTools.attachEvent(video, "play", function(evt) {
stimulus.removeAttribute("controls");
});
// Weiter-Knopf ausblenden
SoSciTools.attachEvent(window, "load", function(evt) {
SoSciTools.submitButtonsHide();
});
// Weiter-Knopf am Ende des Videos wieder anzeigen
SoSciTools.attachEvent(video, "ended", function(evt) {
SoSciTools.submitButtonsDisplay();
});
// -->
</script>
<br>
<br> </center>
<script type="text/javascript">
<!--
var video= document.getElementById("stimulus"); // HTML-ID der Texteingabe
function toogle() {
// Die Bedingung prüft, ob Video zu Ende abgespielt wurde
if (document.getElementById("stimulus").addEventListener("ended", SoSciTools.submitPage);) {
// Keine Angabe ("") verwendet die Standard-Einstellung (normal anzeigen)
frage.style.display = "";
} else {
// Mit der Anzeigeoption "none" wird die Frage ausgeblendet
frage.style.display = "none";
}
}
// Und jetzt gleich soll sie auch ausgeführt werden, damit die Anzeige zu Beginn korrekt ist
// (z.B. ausblenden der Texteingabe zu Beginn)
toogle();
// -->
</script>