Getting the token from javascript

Plus d'informations
il y a 1 mois 1 semaine #187475 par LarryMartell
Is there a way to access the survey token from my javascript code?

Connexion ou Créer un compte pour participer à la conversation.

LimeSurvey Partners
Plus d'informations
il y a 1 mois 1 semaine #187476 par jelo
Réponse de jelo sur le sujet Getting the token from javascript
Expression script (aka ExpressionManager) variables are available as strings inside javascript. No objects.

Where do you run your Javascript? Try to assign {TOKEN} as a string to a javascript variable inside your JS code.

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
Les utilisateur(s) suivant ont remercié: DenisChenu

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 1 semaine #187495 par LarryMartell
Not sure what you mean by your question. In the browser source tab the JS is running from tmp/assets. Accessing TOKEN gives Uncaught ReferenceError: TOKEN is not defined

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 1 semaine #187496 par jelo
Réponse de jelo sur le sujet Getting the token from javascript
What version of LimeSurvey is used? Might be a bug or something was changed in a newer version. Is the Survey activated when you test TOKEN?

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 1 semaine #187498 par LarryMartell
Version 2.73.1+171220. Yes I am taking the survey and I have a break point set in the JS code $(document).ready function and I am checking it there in the debugger.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 1 semaine - il y a 1 mois 2 jours #187499 par tpartner
Réponse de tpartner sur le sujet Getting the token from javascript
{TOKEN} like all placeholders is rendered at the server level so is only available in JS placed in survey text elements, questions group descriptions or theme TWIG files.

Placeholders are not available in the custom.js file and, unless previously defined, the console.

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Official LimeSurvey Partner - partnersurveys.com
Dernière édition: il y a 1 mois 2 jours par tpartner.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 1 semaine #187503 par jelo
Réponse de jelo sur le sujet Getting the token from javascript

LarryMartell écrit: Not sure what you mean by your question.

Tpartner answered that nicely. Sorry, that I didn't realized you're using an external script.

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 1 semaine #187505 par LarryMartell
Ah, the token is in the URL and I can get that in the JS.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 1 semaine #187506 par tpartner
Réponse de tpartner sur le sujet Getting the token from javascript
That will probably only work on the first screen or if using AJAX mode (which I advise against).

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Official LimeSurvey Partner - partnersurveys.com

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 1 semaine #187510 par LarryMartell
What about the attributes? Can I access those in my JS?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 1 semaine #187513 par tpartner
Réponse de tpartner sur le sujet Getting the token from javascript
Token attributes are rendered exactly the same as the token.

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Official LimeSurvey Partner - partnersurveys.com

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 2 jours #187752 par DenisChenu
Easy way : add a javascript function in github.com/LimeSurvey/LimeSurvey/blob/ma...r/custom_header.twig

Something like
<script>
var token = "{TOKEN}";
var surveyId = "{SID}";
var yourVarComeFromSurvey = "{QuestionCode}";
</script>

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
An error happen ? Before make a new topic : remind the Debug mode .
Les utilisateur(s) suivant ont remercié: tpartner

Connexion ou Créer un compte pour participer à la conversation.

Commencez dès maintenant !

Créez simplement un compte et commencez à utiliser LimeSurvey dès aujourd'hui.

Inscrivez-vous maintenant

Inscrivez-vous à notre Newsletter!