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

0 votes

Guten Abend,
Für mein Projekt habe ich bereits zwei identische Fragebögen erstellt und einen Randomisierer:

base (Fragebogen ohne Musik)
base01 (Fragebogen mit Musik im Hintergrund)
random

Die Idee: Personen die auf meinen Link zur Umfrage klicken werden per Zufall dem Fragebogen "base" oder "base01" zugeordnet.

Das Projekt ist fast fertig, allerdings habe ich noch ein paar Probleme mit der Musik.
Ich möchte für base01 im Hintergrund ab einer gewissen Folie Musik abspielen lassen.
Ich habe hierfür die Anweisungen wie auf 'https://www.soscisurvey.de/help/doku.php/de:create:frameset' beschrieben, befolgt.

Hier noch einmal zusammengefasst:

  • Zuerst ein Frameset definiert: also eine start.html (als url verwende ich den pretestlink)
  • Dann habe ich die Frame-Inhalte vorbereitet: also eine play.html erstellt
  • Dann habe ich noch eine leere HTML Seite erstellt: zum Beenden der Musik
  • Diese drei Sets habe ich dann gemeinsam mit der .mp3 datei hochgeladen
  • Anschließend habe ich noch (html) Textbausteine zum laden + entfernen der Frameinhalte erstellt
  • Diese Textbausteine habe ich dann auf der jeweiligen Folie auf der die Musik beginnen und enden sollte, hingezogen.

Leider funktioniert es noch nicht und ich habe noch ein paar Fragen wo eventuelle Fehler liegen könnten:

F1: Meine .mp3 Datei ist 10 Minuten lang und ich benötige aber für min. 15 / max. 20 min Musik. Dieses Problem hätte ich mit einem loop im play.html gelöst:
audio id="bgAudio01" preload autoplay loop style="position: absolute; left: -9999px; top: -9999px"
Darf man das?

F2: Behindert eventuell die Randomisierung der Fragebögen auf irgendeiner Weise, dass Musik abgespielt wird?

F3: Habe ich etwas vergessen oder liegen Fehler in den html Dateien vor?

Wie bereits erwähnt habe ich schon einen Pretest link zum Austesten der Musik erstellt und das habe ich auch in der start.html berücksichtigt.

Vielen Dank im Voraus!
Liebe Grüße
Raphael

in SoSci Survey (dt.) by s212211 (110 points)

1 Answer

0 votes

mit einem loop im play.html gelöst:
Darf man das?

Ich wüsste nichts, was prinzipiell dagegen spräche.

F2: Behindert eventuell die Randomisierung der Fragebögen auf irgendeiner Weise, dass Musik abgespielt wird?

Ich persönlich würde keine unterschiedlichen Fragebögen verwenden, sondern nur einen Fragebogen und dort nur den Start der Musik variieren - das sind ja nur ein paar Zeilen JavaScript-Code, die man per Zufallsgenerator einbinden oder weglassen kann.

F3: Habe ich etwas vergessen oder liegen Fehler in den html Dateien vor?

Wichtig ist, dass Sie nicht regulär den Fragebogen starten, sondern die start.html aufrufen, damit das Frameset überhaupt geladen wird. Und wenn es dann nicht klappt, suchen Sie mal die Fehlerkonsole in Ihrem Browser und prüfen Sie, ob da Fehlermeldungen angezeigt werden.

by SoSci Survey (229k points)
Danke für die superschnelle Antwort.

Die play.html funktioniert wenn ich sie starte.
Die start.html startet den pretest link und ich gelange zum Fragebogen und kann diesen ausfüllen.

Die Fehlerkonsole zeigt ein paar Fehler an, allerdings kann ich damit leider nichts anfangen. Wie zum Beispiel:

- NS_ERROR_NOT_AVAILABLE
- No user input on targetField
- Error: Can't find profile directory
- NotFoundError: No such JSWindowActor 'DevToolsFrame'
> Die start.html startet den pretest link und ich gelange zum Fragebogen und kann diesen ausfüllen.

Das ist schonmal gut. Inseressant wird es dann auf der Seite, wo die Musik starten sollte. Da sollte im Fragebogen ja ein kleines JavaScript sein, welches in dem "anderen" Frame die play.html lädt.

Auf dieser Seite sollten Sie spezifisch nach Fehlermeldungen in der Konsole Ausschau halten. Die oben genannten Fehlermeldungen scheinen nicht vom Fragebogen zu stammen. Da müsste immer eine Datei angezeigt werden, woher das kommt ... was steht denn daneben?
- Also ich habe die start.html gestartet und mit dem Fragebogen begonnen
- Auf der Seite ab der die Musik beginnen sollte habe ich dann die Fehlerkonsole geöffnet
- Hierbei erscheinen folgende Fehlermeldungen:

Error: Can't find profile directory.
Tastenereignis ist in manchen Tastaturlayouts nicht verfügbar: Taste="i" Modifikatoren="accel,alt,shift" ID="key_browserToolbox" browser.xhtml
Alternate Service Mapping found: https://adservice.google.de:-1 to https://googleads.g.doubleclick.net:443 2
Alternate Service Mapping found: https://adservice.google.de:-1 to https://googleads.g.doubleclick.net:443
Alternate Service Mapping found: https://adservice.google.de:-1 to https://googleads.g.doubleclick.net:443
Alternate Service Mapping found: https://adservice.google.de:-1 to https://googleads.g.doubleclick.net:443
Alternate Service Mapping found: https://adservice.google.de:-1 to https://googleads.g.doubleclick.net:443

Soll ich Ihnen ansonsten den Pretestlink schicken damit sie die Fehlerkonsole selbst einsehen können?

Was mir zusätzlich aufgefallen ist:
1. Unter dem normalen Pretest link funktioniert alles (Musik fehlt halt noch)
2. Unter dem pretestlink.html gelange ich auch zum Fragebogen, allerdings fehlen mittlerweile die Bilder (also sie erscheinen aber werden nicht mehr geöffnet)

Liebe Grüße
Auch diese genannten Fehler scheinen eher vom Browser (ich tippe auf Chrome) zu kommen als vom Fragebogen.

Mit dem Pretest-Link werde ich nicht weit kommen - da fehlt ja das Frameset. Aber schicken Sie mal den Link zu start.html, dann werfe ich einen Blick auf das Ganze. Und teilen Sie unbedingt auch mit, auf welcher Seite die Musik starten sollte.
Der Pretest link lautet: https://www.soscisurvey.de/tutorial307731/?act=MVfNBYIIr6mbd6vuJ3V8B7w4

Der start.html: file:///C:/Users/Raphael/Desktop/start.html
Innerhalb der Start.html ist der gleiche link wie der des pretest hinterlegt.

Auf der "Bitte nehmen Sie sich kurz Zeit" Seite wird bekannt gegeben ob die Person der Musik oder der Nicht-Musik Gruppe zugeordnet wurde.

Falls man der Nicht-Musik Gruppe zugeordnet wurde, müssen Sie den Link eventuell neu starten und schauen ob sie diesmal der Musik-Gruppe zugeordnet wurden.

Bei der (Probe) Übungsmatrize 1 sollte die Musik bereits beginnen...

Danke
Liebe Grüße
Okay ... da gibt es jetzt einen ganz wichtigen Schritt, den Sie vergessen haben. Die start.html muss auf den Server! Bitte als Mediendatei hochladen. Erst wenn https://www.soscisurvey.de/tutorial307731/start.html funktioniert, kann das überhaupt funktionieren.
Also ich hatte folgende html's bereits hochgeladen:

- start.html (hier drinnen befindet sich der link zum pretest)
- play.html
- leer.html
- musik.mp3

Muss ich den link in der start.html austauschen?
Entweder Sie schalten den Fragebogen online oder Sie tragen in der start.html erstmal den Pretest-Link ein.
...