Wir haben insgesamt 24 Seiten. Auf den Seiten 4.u. 5 kommen die 50 Fotos des 1. Durchgangs, dann auf S. 8 und 9 die 100 Fotos des 2. Durchgangs.
Wenn Sie bereits frühzeitig im Fragebogen setPageOrder()
verwenden, dann kann SoSci Survey diese Information (z.B. dass Seiten übersprungen werden) in die berechnung des Fortschrittsbalkens mit einbeziehen.
Wenn Sie auf den Seiten 4 udn 5 setPageOrder()
verwenden, dann vermute ich, dass die einzelnen Bilder mit einer Auswahlabfolge oder Zuordnungsaufgabe präsentiert werden, welche alle Teilfragen/Items technisch gesehen auf einer Seite zeigt? In diesem Fall wäre eine Anpassung des Fortschrittsbalkens zwar möglich - aber das würde zusätzliches JavaScript erfordern.
Die Seiten 8 und 9 werden mittels loopToPage()
dann mehrfach wiederholt. Davon weiß der Fragebogen bis Seite 8 nichts, daher ist der Fortschrittsbalken hier schon so weit.
Für die Problematik gibt es verschiedene Lösungsansätze:
- Die einfachste "Lösung" bestünde darin, den Fortschrittsbalken abzuschalten. Das hätte nicht nur den Vorteil, dass Sie sich viel Arbeit sparen ... es ist für den Teilnehmer auch denkbar wenig motivierend, wenn er die ersten 10 Seiten ausgefüllt hat und der Fortschritt erst bei 6% steht. Wobei ich aus methodischer Sicht ohnehin anzweifeln würde, ob Teilnehmer über 150 Bilder hinweg konzentriert antworten können.
- Wenn Sie es perfekt lösen möchten, benötigen Sie
option('progress', ...)
. Damit können Sie den Fortschrittsbalken manuell anpassen. Und zwar mindestens auf den Seiten 1 bis 7. Danach geht es relativ einfach, solange Sie maximal eine Schleife (Loop) im Fragebogen haben. Denn auf Seite 8 ist je bereits bekannt, dann noch 100 Extra-Seiten kommen. Wenn Sie mehr Schleifen haben, müssen Sie aus der Lauf-Variable den Fortschritt auch innerhalb der Schleife mittels option()
anpassen.