0 votes
in Methoden-Fragen by s134925 (220 points)

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!

2 Answers

0 votes
by SoSci Survey (304k points)

Das sieht doch schon ganz gut aus. Nur weiß die Funktion selectOption() noch nicht, wo die Variable evt herkommt. Ändern Sie das bitte mal in selectOption(evt), und posten Sie anschließend gerne einen Pretest-Link direkt (!) zur betroffenen Seite im Fragebogen. Dann kann ich mir mal die Fehlerkonsole in Hinblick auf weitere Kleinigkeiten ansehen.

0 votes
by s134925 (220 points)

Vielen Dank schon mal!
Ich habe die vorgeschlagenen Änderungen übernommen, aber irgendwo gibt es scheinbar noch mehr bugs.
Hier ist der Pretest-Link - hoffentlich diesmal direkt zur richtigen Seite:
https://www.soscisurvey.de/tonalrulelearning/?act=l3gu7Waj0DK0v92yOBgkKuu5
Herzliche Grüße und vielen Dank!!!

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...