Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Java-Script Code einfügen

  • Surveylab_KN
  • Surveylab_KN's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
2 months 3 weeks ago #268311 by Surveylab_KN
Java-Script Code einfügen was created by Surveylab_KN
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: 6.8.2
Eigener Server oder LimeSurvey-Cloud: LimeSurvey Cloud
Genutzte Designvorlage: Eigen
==================
Hallo zusammen,

ich habe eine Verständnisfrage zum einfügen von eigenem Code in einer Frage, z.B.  um das Design einer Frage zu verändern. In meinem Fall habe ich Java-Script Code um bei einer Mehrfachauswahl mit Kommentaren einzelnen Kommentarfelder auszublenden. Bisher trage ich das immer unter dem Source Feld des Fragetextes ein. Das funktioniert auch wunderbar.
Neben dem Feld für den Frage- und den Hilfetext der Frage gibt es in Limesurvey jetzt ja aber auch das Feld "Script". Ich bin davon ausgegangen, dass ich hier den Code einfügen kann und damit Fragetext und Code getrennt habe. Das funktioniert bei mir aber leider nicht.
Gibt es eine andere Funktion dieses Script-Feldes? Oder kann ich hier Code eintragen, muss dabei den Code aber anpassen?

Viele Grüße und danke schonmal!

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 months 1 week ago #268445 by Joffm
Replied by Joffm on topic Java-Script Code einfügen
Hallo,
ein bisschen spät; aber ich habe es auch gerade erst herausgefunden.

Als Erklärung wird ja dies angezeigt
Dieses optionale Skriptfeld wird umschlossen, sodass das Skript nach der Anzeige der Frage korrekt ausgeführt wird.

Gut. Was heißt das?
Ein "normales" script im Fragetext sieht ja so aus:
Code:
<script type="text/javascript" charset="utf-8">
    $(document).on('ready pjax:scriptcomplete',function(){
        alert("Hallo, hier ist javascript");
    });
</script>


Und "Umschließen" heißt nun, dass der Verwaltungsteil entfällt und nur noch
Code:
alert("Hallo, hier ist javascript");

eingetragen wird.

So gut, so schlecht.
Ich halte dies für nicht besonders gelungen, da man nun kein css dort eintragen kann (dieses würde ebenfalls umschlossen werden - und dann wäre das script kaputt) und auch der Aufruf zusätzlicher Bibliotheken "in die Hose geht".

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 months 1 week ago #268453 by holch
Replied by holch on topic Java-Script Code einfügen
Ja, dieses künstliche "bevormunden" in Limesurvey stört mich bei vielem. Und auch, dass es nicht wirklich konsistent ist. Auch bei Expression-Script. Bei manchen Feldern muss man {} drum machen, bei anderen nicht, etc. Wenn, dann sollte das schon einheitlich sein.

Im Prinzip finde ich dieses Code/Script-Feld eigentlich eine gute Idee, ist einfach aufgeräumter. Aber der aufgezwungen Script-Tag macht es weniger flexibel.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.

Please Log in to join the conversation.

  • tammo
  • tammo's Avatar
  • Offline
  • Official LimeSurvey Partner
  • Official LimeSurvey Partner
More
2 months 1 week ago #268462 by tammo
Replied by tammo on topic Java-Script Code einfügen
There was a discussion about this on the bug list. A discussion that I lost obviously....

18013: Code tab implemented in way that obstructs - LimeSurvey bugs and feature requests

Maybe there are new reasons to re-animate this request for change....

Tammo


Tammo ter Hark at Respondage
For Limesurvey reporting, education and customized themes
respondage.nl

Please Log in to join the conversation.

Moderators: holchJoffmtpartner

Lime-years ahead

Online-surveys for every purse and purpose