0 votes
in SoSci Survey (dt.) by s182696 (120 points)
edited by s182696

Guten Tag,

ich würde gerne wissen wie ein Code aussehen muss, damit nach einmaligen Abspielen eines Audios die Versuchspersonen nicht zur nächsten Seite gelangen, sondern 4 Seiten weiter nach vorne.

Es ist mir im Grunde egal wie diese Weiterleitung nach vorne passiert - ob ganz automatisch oder nach Klicken auf den "Weiter"-Button. Ich wäre allerdings für eine zeitnahe Antwort dankbar :-)

Für die bisher von mir verwendeten Codes: Siehe Kommentar

Herzliche Grüße und Danke im voraus !!!

by s182696 (120 points)
Meine aktuellen Codes sehen so aus:

    <audio id="audio_with_controls" preload="auto" autoplay controls controlsList="nodownload">
      <source src="Achtsamkeit_letztes.ogg" type="audio/ogg" autostart="true">
      <source src="Achtsamkeit_letztes.mp3" type="audio/mpeg" autostart="true">
      Wenn das Audio nicht startet, unterstützt Ihr Browser das Audioformat nicht. Vielleicht können Sie einen anderen Browser verwenden?
    </audio>
    
    
    <script type="text/javascript">
    <!--
    window.addEventListener("load", function() {
      window.setTimeout(function() {
        // Audio-Element anhand der ID identifizieren
        var audio = document.getElementById("audio_with_controls");
        // 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.submitPage);
      }, 250);
    });
    // -->
    </script>


Brauchen Sie weitere Informationen von mir?

1 Answer

0 votes
by SoSci Survey (327k points)

Es gibt zwei Möglichkeiten.

1) Sie können auf der Seite mittels PHP-Code setNextPage() spezifizieren, auf welcher Seite es nach dem "Weiter" weitergeht.

2) Sie können mittels buttonToPage() einen weiteren Knopf auf der Seite einfügen, der zu einer anderen Seite springt (und ggf. mittels JavaScript ausblenden) und diesen dann per JavaScript anklicken.

by s182696 (120 points)
edited by s182696
Ja, die Option 1 klingt super. Das war auch meine ursprüngliche Idee gewesen. Es erschließt sich mir aber leider noch nicht wie ich denn den value eintragen kann und den Wert hinter den zwei ==, denn da es sich ja bei dem Audio nicht um reguläre Fragen handelt, verzeichnet die Seite "erhobene Variablen" in Sosci auch nicht die genaue Bezeichnung dieser Audios. Ich fühle mich etwas hilflos

So weit bin ich bis jetzt gekommen:
if (value('?') == ?) {
  setNextPage('SMS')
}
by SoSci Survey (327k points)
Wovon hängt denn die Entscheidung ab, ob Sie zu einer späteren Seite springen möchten oder nicht?
by s182696 (120 points)
Wie gesagt, also es soll einfach die Audiodatei (Achtsamkeit_letztes.ogg oder Achtsamkeit_letztes.mp3) einmal abgespielt werden und sobald das die Versuchspersonen dann machten, sollen Sie automatisch oder per Klick auf den "Weiter"-Button zu einer anderen als der nächsten Seite im Fragebogen gelangen.
Also unter "Fragebogen zusammenstellen" sind ja die vielen einzelnen Seiten eines Fragebogens aufgelistet - und hier sollen die Proband*innen dann nicht zur nächsten Seite gelangen (da käme das Audio, welches nur für die Kontrollgruppe ist), sondern bereits 4 Seiten weiter eben nach vorne :-)

Ich bin Ihnen so dankbar, dass Sie so schnell reagierten auf die Eingangsfrage :) :)
by SoSci Survey (327k points)
> sobald das die Versuchspersonen dann machten, sollen Sie automatisch oder per Klick auf den "Weiter"-Button zu einer anderen als der nächsten Seite im Fragebogen gelangen.

Also immer, ja? Dann brauchen Sie gar kein IF.

> da käme das Audio, welches nur für die Kontrollgruppe ist

Es ist nicht besonders elegant, eine Randomisierung dadurch zu realisieren, dass Sie die Inhalte auf unterschiedliche Seiten packen. Besser wäre es, wenn Sie nur eine Seite für alle Stimuli verwenden, und dort dann mittels IF dafür sorgen, dass der richtige Stimulus gezeigt bzw. abgespielt wird.
by s182696 (120 points)
Oh, vielen Dank, dass Sie nochmal geantwortet haben. Tatsächlich bin ich durch das Feedback auf eine Lösung gekommen, die wunderbarerweise einwandfrei funktioniert.

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

...