0 votes
in SoSci Survey (dt.) by s133453 (165 points)
edited by SoSci Survey

Hallo,

ich will, dass sich meine Probanden zufällig auf 5 verschiedene Gruppen aufteilen:

1 - Kontrolle (Präsentation von Bild 1)
2 - Präsentation von Bild 2
3 - Präsentation von Text
4 - Präsentation von Video
5 - Präsentation von 2 Fragen gleichzeitig

Ich habe das so gemacht:

if (value('ZG01') == 1) {
  html('<p>Lesen Sie sich bitte folgenden Artikel durch und drücken Sie
anschließend auf "Weiter".</p><br>
<p><img src="Spiegel_Artikel_Kontrolle.png"></p>');
} elseif (value('ZG01') == 2) {
  text('Spiegel_Artikel_Fliegen.png');
} elseif (value('ZG01') == 3) {
  text('Persp print');
} elseif (value('ZG01') == 4) {
  text('Youtube video');
} elseif (value('ZG01') == 5) {
  question('CO01');
}

Zu 1)
Bei den Bildern habe ich das Problem, dass diese sehr groß dargestellt werden. Wenn ich die Bilder ganz simpel per drag&drop in den Fragebogen ziehe, dann passen sie sich perfekt dem Fenster an. Auf die oben genannte Weise leider nicht...

Zu 2)
hier gibt es die Fehlermeldung:
"Im Befragungsprojekt existiert kein Text mit der Kennung Spiegel_Artikel_Fliegen.png" Muss ich das dann zwingend wie oben über den html Code machen?

Zu 5)
Ich will, dass zwei Fragen gleichzeitig erscheinen. Wie lautet hier der Befehl?

Vielen Dank für euren Support!

1 Answer

+1 vote
by SoSci Survey (327k points)

Wenn ich die Bilder ganz simpel per drag&drop in den Fragebogen ziehe, dann passen sie sich perfekt dem Fenster an.

In diesem Fall fügt SoSci Survey im <img>-Tag noch folgenden CSS-Code im style-Attribut hinzu:

<img src="bildname.png" alt="..." style="max-width: 100%">

In Hinblick auf Dateigröße und Ladezeiten (nicht jeder hat eine schnelle Internetverbindung) wäre es aber sinnvoll, die Bilder vorab (vor dem Hochladen) auf eine vernünftige Größe zu skalieren.

Muss ich das dann zwingend wie oben über den html Code machen?

Entweder das oder Sie legen einen Textbaustein mit diesem HTML-Code als Inhalt - die Funktion text() bindet einfach nur Textbausteine ein - oder Sie arbeiten mit Platzhaltern und setzen den HTML-Code nur einmalig darunter. Irgendwo muss der HTML-Code auf jeden Fall auftauchen.

Ich will, dass zwei Fragen gleichzeitig erscheinen. Wie lautet hier der Befehl?

In welchem Fall? Bei allen Bildern die gleichen Fragen? Oder abhängig vom Zufallscode?

...
} elseif (value('ZG01') == 5) {
  question('CO01');
  question('CO02');
}
by s133453 (165 points)
Ja genau so meinte ich das! Danke.

Nun gibt es noch ein Problem:
bei den Fragen CO01 und CO02 sollen die Probanden einen Wert eingeben, der auf der nachfolgenden Seite nur für diese Experimentalgruppe angezeigt wird. Zur Zeit wird der Wert allerdings allen angezeigt. Kann ich diese Seite nur für die Gruppe 5 aus dem Zufallsgenerator freigeben? Oder gibt es einen anderen Weg?
by SoSci Survey (327k points)
> Zur Zeit wird der Wert allerdings allen angezeigt.

Verwenden Sie einfach auf der Folgeseite den unteren Teil des Filters noch einmal:

if (value('ZG01') == 5) {
  // Werte anzeigen
}

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

...