- Posts: 53
- Thank you received: 5
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Time limit counter stops when closing browser
- bdeprez
- Topic Author
- Offline
- Senior Member
Less
More
6 years 8 months ago #159627
by bdeprez
Time limit counter stops when closing browser was created by bdeprez
Hi all,
I noticed a weird thing - not sure if this is normal behavior of LimeSurvey or if this is a bug.
My survey has tokens and token persistence is enabled and all questions have a 15 second time limit.
Now, if you close your browser while the counter is counting down (eg. at 10 seconds), the counter stops counting down (quite logical since there is no script running anymore). However, if you then later restart the survey from the token URL, the survey is reopened at the last question (this is OK) but timer starts counting down again from where you closed the browser (in my example at the 10 second mark).
This is a bit tricky -> in fact, somebody could read the question, close their browser, google the answer and then relaunch the survey and select the right answer... :ohmy:
Can anything be done to prevent this from happening?
Thanks!
B.
I noticed a weird thing - not sure if this is normal behavior of LimeSurvey or if this is a bug.
My survey has tokens and token persistence is enabled and all questions have a 15 second time limit.
Now, if you close your browser while the counter is counting down (eg. at 10 seconds), the counter stops counting down (quite logical since there is no script running anymore). However, if you then later restart the survey from the token URL, the survey is reopened at the last question (this is OK) but timer starts counting down again from where you closed the browser (in my example at the 10 second mark).
This is a bit tricky -> in fact, somebody could read the question, close their browser, google the answer and then relaunch the survey and select the right answer... :ohmy:
Can anything be done to prevent this from happening?
Thanks!
B.
The topic has been locked.
- tpartner
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 10149
- Thank you received: 3607
6 years 8 months ago #159648
by tpartner
Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Replied by tpartner on topic Time limit counter stops when closing browser
That is the expected behaviour. There is no way to have a timer run in a closed browser.
Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
The topic has been locked.
- bdeprez
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 53
- Thank you received: 5
6 years 8 months ago #159649
by bdeprez
Replied by bdeprez on topic Time limit counter stops when closing browser
Hi Tony,
thanks for the quick response!
I was thinking if it wouldn't be possible to build in an extra check when the survey is opened and lands on a timed question because it skips it if the original timer expired. Wouldn't it be possible to have an additional check, something like this:
'now' > (last timestamp + question time limit) then skip question
that would catch the cheaters
Just an idea
B.
thanks for the quick response!
I was thinking if it wouldn't be possible to build in an extra check when the survey is opened and lands on a timed question because it skips it if the original timer expired. Wouldn't it be possible to have an additional check, something like this:
'now' > (last timestamp + question time limit) then skip question
that would catch the cheaters
Just an idea
B.
The topic has been locked.
- tpartner
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 10149
- Thank you received: 3607
6 years 8 months ago #159655
by tpartner
Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Replied by tpartner on topic Time limit counter stops when closing browser
I suppose you could do that with JavaScript but it would require adding a hidden question to all of those groups to store the timestamp. Is it really worth the effort?
Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
The topic has been locked.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11754
- Thank you received: 2761
6 years 8 months ago #159752
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic Time limit counter stops when closing browser
What if I block Javascript completely in my browser? Then I have all the time in the world. For what you are trying to do, there is probably always some kind of way around it.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13859
- Thank you received: 2522
6 years 8 months ago #159759
by DenisChenu
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 .
I don't answer to private message.
Replied by DenisChenu on topic Time limit counter stops when closing browser
Current system in LS use COOKIES and javascript. But holch have totally roght : just deactivate JS, and enter exactly what you want.
PS : i really think this advanced setting must be in plugin and not in core (maybe a core plugin, but not in core).
PS : i really think this advanced setting must be in plugin and not in core (maybe a core plugin, but not in core).
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 .
I don't answer to private message.
The topic has been locked.