Welcome to the LimeSurvey Community Forum

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

über einen verschickten Teilnahmeink bereits die Antwort (als Token?) mitgegeben

  • Piaget
  • Piaget's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 7 months ago #213049 by Piaget
Hallo Joffm

Hier die Umfrage, auf das Wesentliche reduziert – nur eine Frage (Typ: kurzer Text) mit Javascript. Wie gesagt: der generierte Link inkl. Tokens funktioniert problemlos. Sobald ich aber das Javascript einbette, wird die Teilnahme ordentlich beendet, jedoch ohne eine Antwort zu hinterlassen.

Vielen Dank für deine Hilfe!

File Attachment:

File Name: limesurvey...7315.lss
File Size:15 KB
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 7 months ago #213057 by Joffm
Ist ja klar. Klassischer Fall von GIGO. (Garbage In - Garbage Out oder auch Mist rein - Mist raus)
Wenn Du die Frage versteckst, ist sie gar nicht existent im HTML-Code. Da kann nichts passieren.
Ich hatte ja auch geschrieben

Du solltest dieser einen Frage die css Klasse "hidden" geben


Das ist etwas anderes, nämlich dies.
 

Und den Fragegruppennamen solltest Du vielleicht auch nicht anzeigen.
Dein erstes Requirement war doch "Er klickt den Link, und das war es dann"

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: Piaget
The topic has been locked.
  • Piaget
  • Piaget's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 7 months ago #213069 by Piaget
Hmmm... css Klasse "hidden" gesetzt und Fragegruppenname deaktiviert ("Verstecke beides", Fragegruppenname und -beschreibung). Aber immer noch das gleiche Verhalten: ohne Javascript wird das Feld mittels Link richtig ausgefüllt, mit Klick auf den Absende-Button die Antwort korrket gespeichert. Mit Javascript ist von der Antwort nichts zu sehen. Noch mehr GIGO? 

File Attachment:

File Name: limesurvey...7315.lss
File Size:15 KB
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 7 months ago #213071 by Joffm
Nein, jetzt ist alles in Ordnung.
Ich habe einen Teilnehmer angelegt, die Umfrage aktiviert und aufgerufen.
Alles bestens.

Wie sieht es eigentlich mit Deinen Rechten aus?
Du bist doch Super-Admin, oder?
Falls nicht, wie ist der XSS-Filter gesetzt?

Und sonst musst Du die Leute eben klicken lassen.
Das kannst Du ja gut motivieren, indem Du eine Frage vom Typ Textanzeige einbaust, dort das Ergebnis zeigst, un sie dann aif "Absenden" klicken lässt.

Mehr kann ich dazu dann nicht sagen.
Es ist eben immer schwierig, wenn man Dinge nicht reproduzieren kann.

Viel Erfolg
Joffm
 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: Piaget
The topic has been locked.
More
3 years 7 months ago - 3 years 7 months ago #213078 by jelo

Piaget wrote: Mit Javascript ist von der Antwort nichts zu sehen.

 


Als Alternative kannst du mal diese Script verwenden. Hier wird ein wenig mit Verzögerung gearbeitet.

[code
Code:
[color=#339933]<[/color]script type[color=#339933]=[/color][color=#3366cc]"text/javascript"[/color] charset[color=#339933]=[/color][color=#3366cc]"utf-8"[/color][color=#339933]>[/color]
$[color=#009900]([/color]document[color=#009900])[/color].[color=#660066]on[/color][color=#009900]([/color][color=#3366cc]'ready pjax:scriptcomplete'[/color][color=#339933],[/color][color=#003366]function[/color][color=#009900]([/color][color=#009900])[/color] [color=#009900]{[/color]
 
setTimeout[color=#009900]([/color][color=#003366]function[/color][color=#009900]([/color][color=#009900])[/color] [color=#009900]{[/color]
$[color=#009900]([/color][color=#3366cc]'#ls-button-submit'[/color][color=#009900])[/color].[color=#660066]trigger[/color][color=#009900]([/color][color=#3366cc]'click'[/color][color=#009900])[/color][color=#339933];[/color]
[color=#009900]}[/color][color=#339933],[/color][color=#cc0000]10[/color][color=#009900])[/color][color=#339933];[/color]
[color=#009900]}[/color][color=#009900])[/color][color=#339933];[/color]
[color=#339933]</[/color]script[color=#339933]>[/color]
][/code]

Welchen Browser hast du verwendet? Verschiedene getestet?
 

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
Last edit: 3 years 7 months ago by jelo.
The following user(s) said Thank You: Piaget
The topic has been locked.
More
3 years 7 months ago #213079 by jelo
Dieser Editor macht mich fertig.
Code:
<script type="text/javascript" charset="utf-8">
$(document).on('ready pjax:scriptcomplete',function() {
 
setTimeout(function() {
$('#ls-button-submit').trigger('click');
},10);
});
</script><script type="text/javascript" charset="utf-8">
$(document).on('ready pjax:scriptcomplete',function() {
 
setTimeout(function() {
$('#ls-button-submit').trigger('click');
},10);
});
</script>

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
The following user(s) said Thank You: Piaget
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 7 months ago #213092 by Joffm
Jelo hat es vorweggenommen. 
Die "timeout"-Sache ist mir auch noch als Möglichkeit eingefallen.

Aber:

Dieser Editor macht mich fertig.


Dann bin ich ja nicht der Einzige.
Die Sache mit "color" habe ich schon als Bug gemeldet.
Und dass der Editor einen fatalen Hang zum Kopieren hat, na ja. "Doppelt genäht hält besser" 

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
  • Piaget
  • Piaget's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 7 months ago #213097 by Piaget
Die Wege der Bits und Bytes sind manchmal unergründlich – für mich zumindest. Jetzt läuft alles wie geschmiert. Was habe ich gemacht: Browser gewechselt, von Safari auf Firefox. Dann ging's. Und das Spezielle daran: nach einer Teilnahme über Firefox gingen auch die Teilnahmen über Safari wieder. Als sich das Problem auf Safari erneut zeigte, habe ich den Browser-Cache gelöscht – dies brachte jedoch keinen Erfolg. Deshalb wieder für eine Testteilnahme auf Firefox gewechselt, nun läuft's auch wieder auf Safari.

Für mich ist das Problem damit gelöst. Vielen herzlichen Dank für eure Hilfe und eure Zeit!!! Jerry
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 7 months ago #213103 by Joffm
Was hatte Denis so schön im englischen Teil einmal angemerkt?
Safari is the new IE6.

Kannst Du also unterschreiben

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
More
3 years 7 months ago #213105 by jelo

Piaget wrote: Für mich ist das Problem damit gelöst.

 

Nicht so sicher, weil deine Teilnehmer ja irgendeinen Browser nehmen. Es kann einfach nur ein Sessioneffekt sein, der nur auftaucht, wenn du im Backend von LimeSurvey bist und dann mit der gleichen Browsersession Testläufe machst.

Es kann aber auch ein Timingproblem sein, was sich je nach Browserverhalten (Cache beschleunigt die Verarbeitung) unterschiedlich darstellt.
Ich habe keine Tests gemacht, aber das Timingproblem ist nicht vom Tisch.

Auch ohne Verzögerung könnten sich die beiden Varianten hier unterschiedlich im Browser verhalten.
Code:
$(document).ready(function(){

vs.
Code:
$(document).on('ready pjax:scriptcomplete',function() {
Code:
pjax:send - Fired after the Pjax request begins.
pjax:complete - Fired after the Pjax request finishes.
pjax:success - Fired after the Pjax request succeeds.
pjax:error - Fired after the Pjax request fails. Returning false will prevent the the fallback redirect.
pjax:scriptcomplete - Fired after the Pjax request finishes loading remote scripts.
pjax:scriptsuccess - Fired after the Pjax request succeeds loading remote scripts.
pjax:scripterror - Fired after the Pjax loading of remote scripts fails. Returning false will prevent the the fallback redirect.
pjax:scripttimeout - Fired after the Pjax loading of remote scripts takes too long. This happens a.e. when a script is already loaded and can't be grabbed from cache.

 

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
The following user(s) said Thank You: Piaget
The topic has been locked.
  • Piaget
  • Piaget's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 7 months ago #213116 by Piaget
Habe mit dem neuen Javascript (ready pjax:scriptcomplete) dasselbe Problem. Der Sessioneffekt scheint mir naheliegend. Denn ich habe beim Testen in einem Tab von Safari LS Backend geöffnet, in einem weiteren Tab die Umfrageteilnahme...
The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 7 months ago #213119 by holch
Wie sieht es aus, wenn du die Umfrage in einem anonymen Fenster von Safari (gehe davon aus, dass es sowas gibt...) testest?

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

The following user(s) said Thank You: Piaget
The topic has been locked.
Moderators: holchJoffmtpartner

Lime-years ahead

Online-surveys for every purse and purpose