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

0 votes

Ich würde gerne eine Audiodatei zu einem Lückentext vorgeben. Es soll jedoch maximal 2 mal möglich sein diese Audiodatei abzuspielen. Ist dies möglich? Liebe Grüße,

Erik

in SoSci Survey (dt.) by s067487 (130 points)

1 Answer

0 votes

Falls Sie die Audio-Datei mittels HTML 5 einbinden und das Abspielen mittes JavaScript auslösen (also nicht den Standard-Play-Button des Browsers verwenden), können Sie das Abspielen auf zweimal einschränken.

<audio id="audio01" preload="auto" style="position: absolute; left: -5000px;">
  <source src="audio.mp3" type="audio/mpeg" />
  <source src="audio.ogg" type="audio/ogg" />
</audio>

<script type="text/javascript">
var counter = 0;
function playAudio() {
  if (counter < 2) {
    var audio = document.getElementById("audio01");
    audio.currentTime = 0;  // Zurückspulen
    audio.play();
    counter++;
  }
}
</script>

<div>
  <button type="button" onclick="playAudio()">Abspielen</button>
</div>

ABER: Wenn ein Teilnehmer die Seite neu lädt, kann er diese Begrenzung umgehen. Um dies zu vermeiden, müssten Sie eine "interne Variable" verwenden und im Hintergrund die Anzahl der Abspiel-Vorgänge übermitteln. In der Praxis wird dies allerdings nur in wenigen Ausnahmefällen notwendig sein.

by SoSci Survey (199k points)
...