Der Zurück-Knopf führt zu der Seite, welche die Befragten vorher ausgefüllt/abgeschickt haben. Er funktioniert also wie im Browser, wenn man im Internet unterwegs ist. Das ist zum Beispiel dann wichtig, wenn ein Fragebogen mit Filtern oder rotierten Seiten arbeitet.
Sollte ich die Frage falsch verstanden haben, und man gelangt zu einer ganz andren Seite, überspringen Sie bitte den folgenden Absatz.
Wenn Sie einen Knopf haben möchten, der immer zu der Seite führt, die unter Fragebogen zusammenstellen vor der Seite liegt, dann verwenden Sie dafür bitte buttonToPage()
wie in der Navigation. Um diesen Knopf passend zum Weiter-Knopf (sofern vorhanden) zu platzieren, lassen Sie sich den Weiter-Knopf bitte über buttonCode()
ausgeben und verwenden Sie ein wenig HTML und/oder CSS, um die beiden Knöpfe ansprechend zu platzieren.
wenn ich die Seite alleine öffne führt mich der Weiter-Knopf zur Seite AA1. Wenn ich aber durch Navigation im Fragebogen auf die Seite gelange, führt mich der Weiter-Knopf nicht mehr zur Seite AA1, sondern zu der Seite davor.
Hierbei handelt es sich womöglich um einen Programmfehler, der leider sehr tief verwurzelt ist, und dessen Behebung sich noch eine Weile hinziehen wird. Der Programmfehler tritt dann auf, wenn komplexe Seitenabfolgen, zum Beispiel mittels loopPage()
, mit "leeren Seiten" gemischt werden. Eine "leere Seite" meint dabei, dass eine Seite keine eigene Ausgabe erzeugt. Das kann z.B. eine Seite sein, die nur PHP-Code laufen lässt, der aber keine Texte oder Fragen zeigt, oder es kann eine Seite sein, die aufgrund von Filtern keine Inhalte mehr zeigt.
Standardmäßig zeigt SoSci Survey in so einem Fall keine weiße Seite ohne Inhalt, sondern springt gleich zur nächsten Seite weiter. Wenn dann allerdings eine Seite aufgrund einer fehlenden Antwort wiederholt vorgelegt wird, wird diese Seite nach dem Ausfüllen und "Weiter" nochmal angezeigt. Erst das nächste Weiter führt dann korrekt fort. Und ich könnte mir vorstellen, dass auch Sprünge mittels Navigation in die Falla tappen könnten, sodass eine falsche Seite gezeigt wird.
In den meisten Fällen lassen sich leere Seiten einfach vermeiden, indem der PHP-Code auf eine andere Seite gezogen wird.