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

Im Moment benutzen wir loopPage um den Benutzer mehrere Bilder (im array my_images) auf einer Dimension (die Frage TJ02) raten zu lassen. Wir würden nun gerne nach jedem Bild eine Zeitverzögerung von 700 ms haben, bis das nächste Bild angezeigt wird.

Wäre das möglich und wie?

$my_images = array("f1r.png", "m1r.png", "f2r.png", "f3nr.png");
if(!isset($order)) {
  $order = array_keys($my_images);
  shuffle($order);
  registerVariable($order);
}
$j=loopPage(count($order));
$i = $order[$j];
html('<center><img src = " '.$my_images[$i].'"></center>');
question('TJ02', $i + 1);

1 Answer

0 votes
by SoSci Survey (302k points)

Ich würde empfehlen, dass Sie das Bild zunächst ausblenden und nach 700ms per JavaScript einblenden. Das ungefähre Vorgehen beschreibt diese Anleitung:

Timer: Weiter-Knopf nach bestimmter Zeit einblenden

Beachten Sie aber bitte, dass Sie eine nicht kontrollierbare zusätzliche Verzögungerung durch das laden der Fragebogen-Seite haben. Das kann sehr kurz sein - bei einer schlechten WLAN-Verbindung aber auch mal mehrere Sekunden.

Wenn Ihnen das Timin sehr wichtig ist, müssten Sie evtl. mit dem Fragetyp "Zuordnungsaufgabe" oder "Auswahlabfolge" arbeiten.

by s152088 (165 points)
Vielen Dank, das hat geklappt nach der Anleitung!

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

...