Lieber SoSci-Support,
in meinem Fragbogen-Design funktioniert der Fortschrittsbalken noch nicht korrekt. Auslöser ist die Verwendung von mehreren looppage(). Zudem soll der zurück-Knopf verwendet werden können. Die Seiten des Fragebogens sind wie folgt aufgebaut:
Seite 1-4 | Seite 5 looppage(20) | Seite 6 | Seite 7 looppage(20) | Seite 8-9 | end
Die automatische Berechnung des Fortschrittsbalkens geht zu Beginn "stur" von 9 Seiten aus, springt beim Seitenwechsel in 11%-Schritten weiter. Bei erreichen der Looppage wird aus den Verbliebenen % eine Schrittweite von 3% generiert, bei erreichen der zweiten Looppage wird eine Schrittweite von 1% generiert.
Meine Idee bestand darin, eine Variable $progress mit dem Startwert 0 zu definieren, die bei einem Seitenwechsel oder dem looppage jeweils um 2,1% erhöht wird ($progress += 2.1). Leider funktioniert es in Verbindung mit dem zurück-Knopf nicht, da beim erneuten "weiter" einer schon angezeigetn Seite der Zähler nochmals erhöht wurde.
Gibt es eine Lösung für die korrekte Prozentangabe?
PS: Vileleicht lässt es sich ja mit der Funktion getRoute() lösen indem die vor/zurück -Schritte erfasst verrechnet werden?
Danke und VG.