JavaScript hinzufügen
Warnung: Kundenspezifische Coding-Funktionen werden unverändert bereitgestellt und erfordern möglicherweise Programmierkenntnisse für die Implementierung. Unser Support bietet keine Hilfe oder Beratung im Zusammenhang mit benutzerdefinierter Codeerstellung. Stattdessen können Sie sich gerne in unserer Benutzer-Community erkundigen. Wenn Sie mehr über unsere Services für benutzerdefinierte Codeerstellung erfahren möchten, wenden Sie sich an Ihren Account Executive bei Qualtrics.
Informationen zum Hinzufügen von JavaScript
JavaScript ist eine Programmiersprache, mit der Sie erweiterte Funktionen in Ihrer Umfrage ausführen können, als sie sonst verfügbar wären. Sie können beispielsweise die Größe eines Fragetextfelds ändern, einen benutzerdefinierten Fragetyp erstellen und vieles mehr.
Tipp: Weitere Informationen zu JavaScript finden Sie in der Qualtrics-API-Dokumentation. Sie können die Grundlagen von JavaScript durch eine Reihe einfacher und kostenloser Tutorials auf codecademy.com lernen.
Tipp: Javascript ist nicht in allen Qualtrics-Lizenzen enthalten. Wenden Sie sich an Ihren Qualtrics Account Executive, wenn Sie Zugriff erhalten möchten.
Zugriff auf den JavaScript-Editor
- Klicken Sie auf die Frage, der Sie JavaScript hinzufügen möchten.
- Wählen Sie im Abschnitt Verhalten der Frage die Option JavaScript.
- Fügen Sie Ihr JavaScript in das Feld unter einem der Teile von /*JavaScript hier einfügen…*/ text ein. Die öffnenden und schließenden Tags sind bereits vorhanden (löschen Sie sie nicht).
Tipp: Sie können Ihren Code an einer von drei Stellen platzieren: OnLoad, OnReady und OnUnload. Wählen Sie diejenige aus, die Ihren Anforderungen am besten entspricht.
- Klicken Sie auf Speichern.
- Beachten Sie das</> Symbol neben der Frage. Dieses Symbol zeigt an, dass die Frage benutzerdefiniertes JavaScript enthält.
Um eine Vorschau der von Ihnen vorgenommenen Änderungen anzuzeigen, wählen Sie Vorschau. - Um JavaScript zu entfernen, öffnen Sie den Editor, wählen Sie Zurücksetzen und anschließend Sichern.
Tipp: Es gibt mehrere spezielle Funktionen aus der Qualtrics-Codebibliothek, die in Ihrem benutzerdefinierten JavaScript verwendet werden können. Die Dokumentation zu diesen Funktionen finden Sie in unserem JavaScript-API.
Tipps & Richtlinien für die Verwendung von JavaScript in Qualtrics
- Qualtrics-Umfragen werden auf einer Umfrage-Engine namens JavaScript Form Engine (JFE) gehostet. Während es sich bei JFE um eine einseitige Anwendung handelt, werden Kopf, Fußzeile und Motiv auf jeder Seite Ihrer Umfrage neu geladen.
- Beim Laden einer Umfrageseite ruft JFE drei Funktionen auf, die Callbacks akzeptieren. Die Callbacks werden zu folgenden Zeitpunkten ausgeführt:
- addOnload() – Wird beim Laden der Seite ausgeführt.
- addOnReady() – Wird ausgeführt, wenn die Seite vollständig angezeigt wird.
- addOnUnload() – Wird ausgeführt, wenn eine Seite entladen wird (wenn die Seite verlassen wird).
Tipp: Qualtrics lässt die Funktion document.write() nicht zu.
- Wenn Sie Funktionen außerhalb einer bestimmten Frage ändern (z.B. die Tastatur für die Beantwortung von Fragen übernehmen), müssen Sie diese Funktion bei der Seiten-Übergabe entfernen, indem Sie den Callback verwenden, der an die Funktion addOnUnload() übergeben wird.
- Wie bei jeder Implementierung von JavaScript empfehlen wir, sich bei der Erstellung globaler Variablen zu enthalten, da sie mit vorhandenen Funktionen auf der Seite kollidieren kann.
- Wenn Sie JavaScript-Bibliotheken importieren möchten, können Sie in<script> Tags eine Referenz auf diese Bibliotheken in den Umfragekopf einfügen. Beachten Sie, dass Sie selbst nachdem Sie die Bibliothek in Ihrem Kopf referenziert haben, Javascript direkt auf die entsprechenden Fragen anwenden müssen, damit dieser Code in die Umfrage übernommen wird.
- JavaScript wird aus dem Frage-HTML entfernt. Verwenden Sie den JavaScript-Editor anstelle der Frage HTML, wie oben im Abschnitt Zugriff auf den JavaScript-Editor beschrieben.
- Seitenübergänge können Probleme beim Auswählen von Elementen beim Laden verursachen, da sie auch Seitenelemente betreffen. Wenn Probleme auftreten, können Sie Seitenübergänge im Abschnitt Design des Umfrage-Reiters deaktivieren.
Javascript in verschiedenen Projekttypen hinzufügen
Sie können JavaScript zu berechtigten Fragen in so ziemlich jeder Art von Projekt hinzufügen. Die auf dieser Seite beschriebenen Optionen sind verfügbar in: