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

Hallo Zusammen,

Ich suche den Code mit dem man die automatische Weiterleitung nach Ende des Videos auf eine bestimmte Fragebogenseite veranlasst.

Bisher verwende ich diesen Code um auf die nächste Fragebogenseite zu gelangen:

    <script type="text/javascript">
<!--

var video = document.getElementById("stimulus");

SoSciTools.attachEvent(video, "ended", SoSciTools.submitPage);


</script>

Ich habe versucht SetNextPage irgendwie in den Code einzubinden um zu definieren zu welche Seite automatisch weitergeleitet wird, leider wusste ich nicht wie genau der Code eingebunden werden muss.

Wichtig ist auch, dass wenn jemand den 'weiter' Knopf vor Ende des Videos klickt (der Weiter Knopf wird nur eine kurze Zein eingeblendet sein), er ganz normal auf die nächste Fragebogenseite gelangt und er nur bei der automatischen Weiterleitung nach Ende des Videos auf eine bestimmte Fragebogenseite weitergeleitet wird.

Es wäre super, wenn mir jemand zeigen könnte wie man das löst.

Vielen lieben Dank
Sara

ago in SoSci Survey (dt.) by s093808 (180 points)

1 Answer

0 votes

Bisher verwende ich diesen Code um auf die nächste Fragebogenseite zu gelangen:

Da fehlt - passend zu dem <!-- am Anfang ein // --> am Ende. Entweder beides oder keines davon.

Ich habe versucht SetNextPage irgendwie in den Code einzubinden um zu definieren zu welche Seite automatisch weitergeleitet wird

Während Sie JavaScript-Code verwenden, welcher im Browser ausgeführt wird, ist setNextPage() ein PHP-Befehl, welcher vom Server ausgeführt wird. Legen Sie beim Frageboge zusammestellen über oder unter dem HTML-Code zusätzlich eine Element "PHP-Code" an und schreiben Sie dort das setNextPage() hinein:

setNextPage('nachVideo');

Wenn Sie das nicht angeben, geht es automatisch auf der Seite weiter, welche beim Fragebogen zuammenstellen auf die obige Seite folgt.

ago by SoSci Survey (91.9k points)
Hallo,

Vielen Dank für Ihre Antwort.

Wenn ich den PHP Code setNextPage('xx') einfüge, komme ich auch durch ein klicken auf den weiter button auf die gesetzte Seite xx. Gibt es eine Möglichkeit einzustellen, dass der setNextPage Befehl nur bei der automatischen Weiterleitung am Ende des Videos ausgeführt wird?
Hallo,

Gerade ist mir ausgefallen, dass eine bessere Lösung wahrscheinlich wäre, den weiter Button nach Ablauf des Countdowns dauerhaft auszublenden und stattdessen mit ButtonToPage einen neuen Button einzublenden. Gibt es einen Code der mir ermöglicht den ButtonToPage Button erst dann einzublenden, wenn das Video zu ende ist?

Vielen Dank!
Warum möchten Sie das denn machen? Also ... prinzipiell müssen Sie im HTML-Quellcode der Seite nur die HTML-ID des zweiten Knopfes heraussuchen und mit document.getElementById("...").style.display dann für das Ausblenden und Auzeigen sorgen.

Aber wäre es nicht einfacher, wenn Sie beim Erreichen des Video-Endes eine interne Variable setzen? Dann können Sie auf der folgenden Seite prüfen, ob das Video komplett angezeigt wurde und ggf. eine Warnung o.ä. anzeigen.
...