Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

eingefügte Audiodateien nur max. 2x hören

More
7 years 2 months ago #147407 by ansal
Hallo,

ich nutze die LimeSurveyVersion 2.53+161004.

Ich habe in meine Umfrage Audiodateien eingebaut. Nun möchte ich, dass die Befragten diese Dateien nicht unendlich oft sondern nur bis zu 2x anhören können. Ist es irgendwie möglich, das einzustellen?

Ich freue mich über alle Hinweise.

Viele Grüße

Ansal
The topic has been locked.
More
7 years 2 months ago - 7 years 2 months ago #147480 by jacob
Hey,

mit Javascript ist das möglich.
Leider kann man die Audioquelle im HTML Code wiederfinden.
Wenn das für dich kein Problem ist habe ich hier rumgespielt:

Du kannst dann das in deinen Fragenquellcode einfügen:
Code:
<p>Stimmt das, was da gesagt wird?</p>
 
<audio id="myAudio" preload="auto" src="/upload/surveys/725915/images/horse.mp3"> </audio>
<button id="mybutton" type="button">Play Audio</button><script type="text/javascript" charset="utf-8">
$(document).ready(function() {
       var button = document.getElementById('mybutton'),
     audio = document.getElementById('myAudio'),
     times_played=0,
     max_plays=1;
    button.addEventListener('click',function(){
      if(times_played == max_plays){
         document.getElementById('mybutton').style.visibility = "hidden";
      }
      audio.play();
      times_played++;
    });
});
</script>

Im <p>-Tag steht dann deine Frage und der eigene "Play"-Button wird nach dem 2 mal spielen versteckt.


Ist eine relativ einfache Lösung das zu machen, aber vielleicht hat jemand noch eine andere Idee.

Aussehen sollte das dann ungefähr so wie im angehängten Screenshot.

Hoffe das hilft

Lg
Jacob

Edit: Habe gerade nochmal drüber nachgedacht, ist eine problematische Lösung, da ein reload der Seite das Skript neu laden würde ... :/

Vielleicht kann man das dann in einer Session oder in einem Cookie speichern...
Last edit: 7 years 2 months ago by jacob. Reason: Additional Information
The following user(s) said Thank You: ansal
The topic has been locked.
More
7 years 2 months ago #147748 by ansal
Vielen Dank (etwas verspätet, hatte schon längst zurückschreiben wollen)! Das klingt kompliziert, aber ich werde es mal versuchen.
The topic has been locked.
Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose