0 votes
in SoSci Survey (dt.) by s150430 (130 points)

Hallo an alle!

Ich möchte Musik über mehrere Seiten innerhalb meines Fragebogens laufen lassen. Die Vorgehensweise aus dem "help" lässt sich so nicht durchführen. (https://www.soscisurvey.de/help/doku.php/de:create:frameset)

Mein Grundsetting: Es existieren 3 Fragebögen, auf die durch Zufall nach Beginn geleitet wird. Auf einem von diesen soll ein Song über mehrere Seiten laufen.

Ich habe zunächst alles nach obriger Beschreibung erledigt.
Kurzum: Frame erzeugen (start.html), Musik drin abspielen lassen (play.html), zuzüglich der in der Beschreibung angegebenen Start und Stop Codes mit leer.html Datei. Auch die Bezeichnungen im HTML habe ich angepasst und die URL mit /start.html geöffnet.
In dieser Variante passierte nichts. die Text Bausteine für Start und Stop der Musik wurden einfach als Text im Bogen angezeigt, es geschah jedoch nichts hörbares. Die HTML Dateien habe ich weiterhin in den Dokumenten gelassen. P.S.: Erstellt habe ich sie mit Notepad++. Auf meinem Desktop werden sie auch direkt mit meinem Browser verlinkt. Es wunderte mich zudem, dass ich außer Hochladen, nichts mit den Dateien machen konnte. Es war nicht möglich sie via Drag and Drop o.ä. in den Fragebogen einzubinden.

Danach fiel mir auf, dass innerhalb der Fragebogen Zusammenstellung flexible HTML Elemente sind. Mit diesen konnte ich das start.html für den Frame und play.html erzeugen. In der Fragebogen Ansicht bekam ich eine entsprechende Rückmeldung. Die Musik spielte auch ab. Problem ist jedoch, dass das Frame nicht persistent existiert, sondern Seite für Seite neu geladen wird. Somit spielt die Musik natürlich nicht über mehrere Seiten, sondern nur auf einer. Es funktionierte auch, nur das play.html zu nutzen, ohne das start.html für den Frame irgendwo zu platzieren. Die in der Beschreibung angegebenen Codes zum starten und stoppen der Musik, damit diese nicht von Beginn an läuft, sondern auf einer späteren Seite startet, waren wirkungslos. Ich habe dafür das play.html einfach auf einer späteren Seite platziert, und die Musik lief auf einer späteren Seite, aber nicht darüber hinaus.

Ich habe ebenfalls versucht die PHP Funktion in der Fragebogen Zusammenstellung zu nutzen, um ein persistentes Frame zu erzeugen. Ohne Erfolg

Es bleiben also die Fragen: Wie schaffe ich es, dass der Frame über den gesamten Fragebogen existiert und nicht Seite für Seite neu geladen wird?

Oder: Gibt es für mein Vorhaben eine andere Möglichkeit?

Vorab: Vielen Dank für die Hilfe!

by SoSci Survey (302k points)
> die Text Bausteine für Start und Stop der Musik wurden einfach als Text im Bogen angezeigt, es geschah jedoch nichts hörbares

Dann fangen wir doch einmal dort an, wo es zuerst nicht funktioniert.

Stellen Sie bitte sicher, dass Sie für die Textbausteine bei "Darstellung" die Option "HTML-Code" ausgewählt haben. Wenn das nicht der Fall ist, kopieren Sie den Inhalt erstmal in die Zwischenablage, ändern Sie die "Darstellung" und fügen Sie den Inhalt dann wieder ein (sonst wieder dieser bei der Änderung der Darstellung nämlich geändert).
by s150430 (130 points)
Eine Frage ist noch offen:
Gibt es eine Möglichkeit, damit das auch auf Safari funktioniert?

Auf allen anderen Browsern inkl. Android läuft es
by SoSci Survey (302k points)
Schwer zu sagen ... dafür müssten Sie erst einmal herausfinden, weshalb es in Safari nicht spielt. Womöglich wird das automatische Abspielen vom Browser blockiert. Oder das Dateiformat passt ihm nicht. Oder die Datei wird von extern eingebunden und bei der Datei-Bereitstellung klappt etwas nicht...

Rufen Sie die Seite mit der Audiodatei doch mal in Safari auf und prüfen Sie, was in der Fehlerkonsole steht...

1 Answer

0 votes
by s150430 (130 points)

Ich dachte, das hätte ich gemacht.
Schande über mein Haupt, aber jetzt hat es geklappt.

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

...