Hallo liebes Support-Team,
ich möchte eine Zuordnungsaufgabe stellen mit folgenden Funktionen erstellen:
1. wechselndes Video als Prime (das habe ich hinbekommen)
2. Abspielen eines von vier Tönen bei der Antwortauswahl (vier Bilder --> vier Töne)
Ich bin mir unsicher,
a) ob ich beide Java-Funktionen in ein HTML-Textblock untereinander schreiben sollte und unter die Frage positionieren soll?
b) die ID's der Auswahlkategorie-Bilder werden direkt in den jeweiligen Kategorien vergeben. Die ID's für die abszuspielenden Audio-Dateien habe ich direkt über den Java-Code als HTML eingefügt. Ich befürchte aber, dass das nicht korrekt ist? Wo weiße ich die ID's zu?
Unten auch der Link zum Pretest:
https://www.soscisurvey.de/tonalrulelearning/?act=v4vHAdAXkClIr1BHPcHjeuIt
Und mein Code:
<!-- Audio ID's-->
<audio id="N" preload="auto" style="position: absolute; left: -5000px;">
<source src="pro://N_250ms_silence_750ms_10ms_rise_2023_03_30.mp3" type="audio/mpeg" />
</audio>
<audio id="Q" preload="auto" style="position: absolute; left: -5000px;">
<source src="pro://Q_250ms_silence_750ms_10ms_rise_2023_03_30.mp3" type="audio/mpeg" />
</audio>
<audio id="T" preload="auto" style="position: absolute; left: -5000px;">
<source src="pro://T_250ms_silence_750ms_10ms_rise_2023_03_30.mp3" type="audio/mpeg" />
</audio>
<audio id="U" preload="auto" style="position: absolute; left: -5000px;">
<source src="pro://U_250ms_silence_750ms_10ms_rise_2023_03_30.mp3" type="audio/mpeg" />
</audio>
<!-- Prime Presentation-->
<script type="text/javascript">
<!--
var question = document.getElementById("TE01_qst");
question.addEventListener("prime", function(evt) {
var node = evt.detail.node;
var video = document.getElementById("video1");
if (video) {
video.play();
}
});
<!-- Feedback-Tone-->
var question = document.getElementById("TE01_qst");
question.addEventListener("select", selectOption() {
var option = evt.detail.option;
var audio = null;
if (option == 1) {
var audio = document.getElementById("N");
} else if (option == 2) {
var audio = document.getElementById("Q");
} else if (option == 3) {
var audio = document.getElementById("T");
} else if (option == 4) {
var audio = document.getElementById("U");
}
if (audio) {
audio.play();
}
});
// -->
</script>
Vielen tausend Dank für Ihre Hilfe!