0 votes
in SoSci Survey (dt.) by s247711 (110 points)

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!

1 Answer

0 votes
by SoSci Survey (327k points)

Sie starten Ihre Funktion aktuell nach dem "load"-Ereignis, also wenn die Seite geladen ist.

Binden Sie Ihre Funktion stattdessen an das "present"-Ereignis der Auswahlabfolge (s. Audio abspielen beim Erscheinen des Items) und prüfen Sie dabei, ob der zweite Stimulus präsentiert wird.

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

...