0 votes
ago in SoSci Survey (dt.) by s162344 (200 points)

Hallo,

ich habe das Problem, dass ich einen Fragebogen angelegt habe, indem ich einen Großteil der Navigation über eine Navigationsleiste ermögliche und deswegen Weiter- und Zurückknöpfe ausblende. An einer Stelle benutze ich aber einen Zurück-Button. Diesen habe ich folgendermaßen beschriftet: option('backbutton', 'Übung beenden');

Wenn man den Knopf anklickt gelangt man aber nicht zur vorherigen Seite, sondern immer zu einer anderen in Abhängigkeit davon wie viele Seiten man schon gesehen hat.

Außerdem habe ich ein ähnliches Problem mit der Funktion setNextPage('AA1');
Denn 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.

Liebe Grüße und Danke im Voraus.

1 Answer

0 votes
ago by SoSci Survey (328k points)
edited ago by SoSci Survey

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.

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

...