0 votes
in SoSci Survey (dt.) by s120134 (180 points)
edited by SoSci Survey

Sehr geehrtes Team von SoSci Survey,

vielen lieben Dank, dass ich Ihr Tool für meine Forschung an der Universität Leipzig nutzen darf.

Zu meinen beiden Fragen:

Ich habe einen Zufallsgenerator angelegt, der meine Probanden in drei Gruppen unterteilt.
Eine Gruppe bekommt dann ein positiv stimulierendes Video gezeigt, die zweite ein negativ stimulierendes Video (keine Sorge, selber gedreht) und die dritte Gruppe überspringt die Videos.

Dafür habe ich folgenden PHP Code angelegt:

if (value('ZU01') == 1) {
  text('Video pos');
} elseif (value('ZU01') == 2) {
  text ('Video neg');
}

Das klappt alles.

Nun möchte ich, dass der Weiterknopf erst aus- und später wieder eingeblendet wird. Dafür habe ich folgenden HTML Code angelegt:

<video width="512" height="288" controls controlsList="nodownload" id="stimulus">
  <source src="pro://Mein_Film_negative_Gefuehle-Final.mp4" type="video/mp4" />
  <source src="pro://Mein_Film_positive_Gefuehle_Final.mp4" type="video/mp4" />
</video>

<script type="text/javascript">
<!--
 
var video = document.getElementById("stimulus");
 
SoSciTools.attachEvent(window, "load", function(evt) {
  SoSciTools.submitButtonsHide();
});
SoSciTools.attachEvent(stimulus, "ended", function(evt) {
  SoSciTools.submitButtonsDisplay();
});
 
// -->
</script>

Das funktioniert soweit auch, nur dass es mir jetzt immer zwei Videos anzeigt. Muss ich einen davon löschen? Aber dann wird ja nicht mehr zufällig zugelost?

Und meine andere Frage beschäftigt sich damit, wie ich die Position und die Größe des Videos verändern kann, denn derzeit liegt es total ungeordnet irgendwo auf der Seite. Dafür hatte ich folgenden HTML Code probiert, der aber nicht wirklich etwas ändert:

<div style="text-align: center; margin:80px 0">
<vid src="pro://Mein_Film_negative_Gefuehle-Final.mp4">
</div>

<div style="text-align: center; margin:80px 0">
<vid src="pro://Mein_Film_positive_Gefuehle_Final.mp4">
</div>

Ich würde mich sehr über eine Antwort freuen!

Viele liebe Grüße!

1 Answer

0 votes
by SoSci Survey (305k points)

Das funktioniert soweit auch, nur dass es mir jetzt immer zwei Videos anzeigt. Muss ich einen davon löschen?

Nun ja, Sie haben in dem JavaScipt-Code zu Beginn nochmal ein <video>-Tag. Das müsste raus, denn es zeigt immer "Mein_Film_negative_Gefuehle" als zweites Video.

Damit der JavaScript-Code funktioniert, müssten Sie in den Textbausteinen 'Video pos' und 'Video neg' im <video>-Tag lediglich noch die HTML-ID (id="stimulus") ergänzen. Und dann können Sie überlegen, ob Sie das JavaScript direkt im Fragebogen lassen oder es gleich in den Textbaustein packen.

Und meine andere Frage beschäftigt sich damit, wie ich die Position und die Größe des Videos verändern kann

Auch das erledigen Sie direkt im <video>-Tag, Sie haben ja im mittleren Code oben schon ein Beispiel:

<video width="512" height="288" controls controlsList="nodownload" id="stimulus">
  <source src="pro://Mein_Film_negative_Gefuehle-Final.mp4" type="video/mp4" />
</video>

Ein <div> können Sie zum Zentrieren und für eventuelle Abstände natürlich auch noch gerne außenherum setzen.

by s120134 (180 points)
Für das andere habe ich eine neue Frage eröffnet und Ihre Empfehlungen gleich umgesetzt bzw. mit hinein geschrieben.
by SoSci Survey (305k points)
Also ... Das Video ist ganz links, wie Sie unten an der Steuerleiste mit dem Abspiel-Knopf sehen. Aber ... da Sie eine feste Höhe vorgegeben haben und der Browser das Video nicht stauchen will, füllt es nicht die ganze Breite. Und innerhalb des Videos ist das Videobild zentriert.

Die Lösung ist trivial: Lassen Sie die Höhenangabe oder die Breitenangabe im <video> Tag weg. Ersteres ist vermutlich ästhetischer.
by s120134 (180 points)
Wunderbar, vielen lieben Dank! Kann ich den Abstand zu dem Satz darüber auch im Code verkleinern? Notfalls geht der aber auch so.
by SoSci Survey (305k points)
Ja. Schalten Sie den Textbaustein "Einleitung Videos" einfach mal in den Darstellungsmodus "HTML-Code" um. Dann fällt einmal der automatische Abstand unter dem Baustein weg (standardmäßig der gleiche Abstand wie bei einer Frage) und außerdem können Sie folgende Zeile entfernen:

<p class="sceditor-nlf"></p>
by s120134 (180 points)
Vielen Dank!

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

...