Hallo,
ich möchte in einer Auswahl-Abfolge in der zweiten Teilfrage eine Audiodatei abspielen. Nach dem Abspielen sollen die Teilnehmer sofort zur nächsten Teilfrage weitergeleitet werden, bei der die Reaktionszeit gemessen werden soll (deshalb muss es eine Auswahl-Abfolge sein).
Ich habe es mit diesem Skript von hier https://www.soscisurvey.de/help/doku.php/de:create:media#audio-dateien_einbinden probiert:
<audio id="audio01" preload controlsList="nodownload" autoplay>
<source src="untitled.mp3">
</audio>
<script type="text/javascript">
<!--
window.addEventListener("load", function() {
window.setTimeout(function() {
// Audio-Element anhand der ID identifizieren
var audio = document.getElementById("audio01");
// Kontrollelemente einblenden, falls das Video nicht automatisch anläuft
if (audio.paused) {
audio.setAttribute("controls", "yes");
}
// Nach dem Abspielen automatisch weiter zur nächsten Seite
audio.addEventListener("ended", SoSciTools.questionnaire.EX03.skipItem());
}, 250);
});
// -->
</script>
Statt der im Original verwendeten Funktion SoSciTools.submitPage(), die tadellos funktioniert, möchte ich allerdings nur eine Teilfrage weiterspringen und habe dazu die Funktion SoSciTools.questionnaire.EX03.skipItem() verwendet. Das führt dazu, dass die erste Teilfrage übersprungen wird (und zwar nach den 250ms) und man nach dem Abspielen des Audios in Teilfrage 2 nicht weitergeleitet wird.
Vielen Dank vorab für eure Hilfe!