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

Ich möchte, dass die Items in der Zuordungsaufgabe Audio-Dateien sind. Habe dafür in die Zeile, in die man auch ein schriftliches Item schreiben würde, das hier eingefügt:

<audio id="audio1" preload="auto" style="position: absolute; left: -5000px;">   <source src="OIT_AV1_C.mp3" type="audio/mpeg" /> </audio>

Des Weiteren muss ich einen HTML-/JavaScript-code platzieren, allerdings weiß ich nicht, welcher Ort mit "unter der Frage (hier z.B. AB01)" gemeint ist. Habe in der Rubrik einen neuen Text in Form eines Hyperlinks erstellt, und den Code eingefügt (Die Frage, in der die Audiodatei sein soll, heißt in meinem Fall TJ04):

<script type="text/javascript">
<!--
var question = document.getElementById("TJ04");
question.addEventListener("present", function(evt) {
  var item = evt.detail.item;
  var audio = document.getElementById("audio" + item);
  if (audio) {
    audio.play();
  }
});
// -->
</script>

Hier der pre-test Link: https://www.soscisurvey.de/grammar123/index.php?i=NBJOT39UUVS8&rnd=MUIA

in SoSci Survey (dt.) by s098891 (290 points)
edited by SoSci Survey
Zeigt der Pretest-Link auf die richtige Seite im Fragebogen? Ich finde dort im Quellcode kein <audio> Tag?!
Ja, hier nochmal, hab die Zielseite an den Beginn des Fragebogens gestellt:
https://www.soscisurvey.de/grammar123/index.php?l=deu&q=base&act=Mhjb79GKqjaX7v8kh08HX8zH&htR=AwA%3D
Danke ... aber einfacher ist es, wenn Sie unter "Befragungsprojekt" -> "Pretest und Vorschau" beim Erstellen des Links einfach die Seite angeben, wo die Vorschau starten soll.

1 Answer

0 votes

Das Problem scheint bereits im Audio-Tag zu liegen. Die Fehlerkonsole des Browsers berichtet:

HTTP-Laden ist mit dem Status 404 fehlgeschlagen. Laden der Medienressource https://www.soscisurvey.de/grammar123/OIT_AV1_C.mp3 fehlgeschlagen.

  • Die einfachste Erklärung ist, dass der Datiename nicht korrekt ist.
  • Ebenfalls denkbar sind Abweichungen bei der Groß-/Kleinschreibung im Dateinamen (inkl. Dateinamenerweiterung "mp3").
  • Eine weitere mögliche Erklärung ist, dass Sie womöglich die geschützte Dateiablage verwendet haben, zu erkennen an einem "pro://" vor dem Dateinamen. Das "pro://" muss dann auch bei der Verwendung der Datei angegeben werden.
by SoSci Survey (85.6k points)
Hier der Link zur richtigen Seite: https://www.soscisurvey.de/grammar123/?act=it5JDv6eFjeqGQUWtsGloP86

das "pro://" war nicht dabei, aber es funktioniert auch damit nicht... der Dateiname ist richtig.

Ist der html code am richtigen Ort, als eigene Seite nach der Zuordnungsaufgaben-Seite?
Beim Speichern vom HTML-Code (als eigenen "Text" nach der Zuordnungsaufgaben-Frage) kommt auch eine Fehlermeldung. Diesen Code verwende ich (TJ04 ist die Kennung der Zuordnungsaufgaben-Frage):

<script type="text/javascript">
<!--
var question = document.getElementById("TJ04_qst");
question.addEventListener("present", function(evt) {
  var item = evt.detail.item;
  var audio = null;
  if (item == 1) {
    var audio = document.getElementById("audio1");
  } else if (item == 2) {
    var audio = document.getElementById("audio2");
  }
  if (audio) {
    audio.play();
  }
});
Wenn Sie Antworten zu einer Fehlermeldung brauchen, dann posten Sie bitte die Fehlermeldung :) Was ich spontan sehe: Am Ende fehlt ein // --></script>

> das "pro://" war nicht dabei, aber es funktioniert auch damit nicht... der Dateiname ist richtig.

Ich habe gerade einmal nachgesehen, was auf dem Server im Verzeichnis /grammar123/ liegt. Dort liegt gar keine Datei. In der geschützten Dateiablage finde ich eine Datei

pro://OIT_AV1_C.mp3

Bitte schreiben Sie einmal das pro:// vor den Dateinamen und sagen Sie kurz Bescheid. Dann kann ich es auf der Website nochmal kontrollieren. Dateien aus der geschützten Dateiablage sind nur für kurze Zeit innerhalb des Interview verfügbar - insofern möchte nicht ausschließen, dass eine normale Speicherung der Datei besser geeignet wäre für Ihre Frage.
Habe jetzt weitere Audiodateien hochgeladen, nicht geschützt und als erstes Item die Datei AV1.mp3 angegeben, als zweites pro://OIT_AV1_C.mp3

Funktioniert leider trotzdem nicht... im Hyperlink hab ich // --></script> eingefügt.
Zuerst die gute Nachricht: Die Dateien werden korrekt geladen - sind also prinzipiell soweit, dass man sie abspielen kann.

Die schlechte Nachricht kennen Sie schon: Es funktioniert noch nicht. Das dürfte aber maßgeblich daran liegen, dass der JavaScript-Code nicht auf der Seite zu finden ist. Sie haben ihn als Text (welche Kennung?) gespeichert und unter der Frage in die Seite gezogen?
Ich habe den Code als Text (Darstellung: "HTML-Code") unterhalb der betroffenen Frage erstellt (Frage =  TJ04, Text = TJ05) und habs im Fragebogen direkt nacheinander gereiht.
Nur zur Sicherheit: Der HTML-Code steht auf derselben Seite wie die Frage TJ04? Angeblich (laut Quelltext) kommt unter der Frage nämlich nichts mehr?!
DAS war der Fehler!!!! Tut mir Leid!!! Danke!
...