0 votes
in SoSci Survey (dt.) by s095605 (350 points)

Hallo zusammen,

ich möchte gerne einen Timer auf einer loopPage einbauen. Ich habe per Zufallsgenerator 20 Bilder ausgewählt und diese sollen nun alle nacheinander jeweils 5 Sekunden pro Bild erscheinen.

Ich habe eine Looppage, die die Bilder aufruft und ich habe einen Timer.

Nur sieht man nicht alle Bilder einzeln, sondern erst ein Bild und dann 19 Bilder gleichzeitig auf einer Seite.

Das sind meine Codes:

Zufallsgenerator

PHP:

$i = loopPage(20);  
$varID = 'ZG01x'.sprintf('%02d', $i + 1);  
$img = value($varID, 'label');
html('
  <div style="margin: 3em; text-align: center">
    <img src="'.$img.'" alt="" /; style="max-width: 50%">
  </div>
');

PHP:

if (!isset($time0)) {
  $time0 = time();
  registerVariable($time0);
}
$timer = 5;  
if (time() >= $time0 + $timer) {
  goToPage('next');
}
$remain = $time0 + $timer - time();
replace('%remain%', $remain);

HTML:

<script type="text/javascript">
<!--
function weiter() {
  SoSciTools.submitPage();
}
SoSciTools.attachEvent(window, "load", function(evt) {
  SoSciTools.submitButtonsHide();
  window.setTimeout(weiter, %remain% * 1000);
});
// -->
</script>

1 Answer

–1 vote
by SoSci Survey (326k points)

Nur sieht man nicht alle Bilder einzeln, sondern erst ein Bild und dann 19 Bilder gleichzeitig auf einer Seite.

Könnte es sein, dass Sie unter Fragebogen zusammenstellen außer dem PHP-Code noch andere Inhalte (namentlich: die Bilder) auf die Fragebogen-Seite gezogen haben? Entfernen Sie diese bitte.

Vgl. Problemlösung bei Filterfragen -> Top 3

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

...