0 votes
in SoSci Survey (dt.) by s239365 (160 points)

Hallo zusammen,

ich möchte in meinem Fragebogen auf einer Seite den Weiter-Knopf erst nach 15 Sekunden erscheinen lassen. Das habe ich auch mithilfe der Anleitung bereits erstellen können.

Nun meine Frage:
Ist es auch möglich, dass man den Timer nur einmal laufen lässt? Ich möchte, dass die Möglichkeit besteht, dass die Teilnehmenden nach dem sie die Seite mit dem Timer gesehen haben und "weiter" auf die nächste Seite klicken konnten auch wieder "zurück" klicken können auf die Seite mit dem Timer, ohne dass der Timer wieder von vorne die 15 Sekunden runter zählt. Kann man das auch umsetzen?

Nochmal zusammengefasst:
Auf Seite 1 soll einer Timer mit 15 Sekunden Countdown sein. Nachdem man "weiter" klicken konnte auf die anderen Seiten möchte man nochmal zurück zur Seite 1. Da sollte der Timer aber nicht wieder von vorne beginnen, sondern die Teilnehmer sollen gleich wieder auf "weiter" klicken können.

Danke und viele Grüße!

1 Answer

+1 vote
by SoSci Survey (329k points)
selected by s239365
 
Best answer

Wenn Sie den Timer einfach nur beim ersten Mal angezeigen möchten, können Sie den JavaScript-Code wir folgt einbinden:

if (!isset($timerShown)) {
    text('XX01');  // Der HTML-/JavaScript-Code für den Timer, z.B. abgelegt in XX01
    $timerShown = true;
    registerVariable($timerShown);
}

Hier wird einfach eine PHP-Variable gesetzt und gespeichert, wenn die Seite das erste mal besucht wurde. Und wenn diese gesetzt ist isset(), dann wird der Code nicht mehr eingebunden.

Ein wenig anspruchsvoller wird es, wenn Sie die 15 Sekunden starten möchten, und wenn jemand dann innerhalb der Zeit Weiter und wieder Zurück klickt, soll der Timer weiterlaufen. Bei einer längeren Zeit könnte auch so etwas sinnvoll sein - ich lese aber aus Ihrer Frage heraus, dass die o.g. Lösung für Ihren EInsatzzweck wohl reicht.

by s239365 (160 points)
Danke für die schnelle Hilfe! Hat super geklappt!
by s291801 (150 points)
Wo muss man dieses Codefragment denn einbauen? Und was muss bei XX01 eingesetzt werden? Die Kennung des Timers oder die der Seite auf der er eingesetzt wird?
by SoSci Survey (329k points)
Bitte vermeiden Sie Doppelpostings. Danke.

> was muss bei XX01 eingesetzt werden?

Deshalb frage ich Sie in der anderen Frage (https://support.soscisurvey.de/?qa=45374/weiter-bestimmter-zweiten-besuch-zuruck-wieder-deaktivieren&show=58105#c58105), wie Sie den Timer bisher eingebunden haben. In dem Beispiel oben wäre XX01 die Kennung des Textes, der den JavaScript-Code für den Time enthält (s. Kommentar rechts der Zeile im Code).

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

...