Welcome to the LimeSurvey Community Forum

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

Timer Funktion verstecken, Warnmeldung aber nicht

  • ErhanElik
  • ErhanElik's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 years 3 months ago #229371 by ErhanElik
Please help us help you and fill where relevant:
Your LimeSurvey version: Version 3.28.6+220412
Own server or LimeSurvey hosting: Own server (provided by my university)
Survey theme/template: fruity theme (fruity)
==================
Hallo,
Bei einigen Aufgaben verwende ich die Timer Funktion. Diese möchte ich aus theoretischen Überlegungen unter dem CSS Befehl "hidden" verstecken, sodass er einfach im Hintergrund läuft. Allerdings möchte ich, dass 15 Sekunden vor Ablauf der Zeit eine Warnmeldung kommt, dass man noch xSekunden Zeit hat. Das habe ich bei den Timereinstellungen so gemacht, allerdings werden auch die Warnmeldungen ausgeblendet. Es klappt nur, wenn ich den CSS Befehl "hidden" herausnehme, aber wie gesagt, ich möchte nur, dass Warnmeldung(en) angezeigt werden. Gibt es dafür eine Lösung?

LG Erhan

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 3 months ago - 2 years 3 months ago #229382 by holch
Man könnte versuchen die Timerfunktion "weisser Text auf weissem Hintergrund" (oder ähliche Konstellationen) per CSS formatieren. Das wäre mal meine erste Idee.

Vermutlich wird das aber den selben Effekt wie "hidden" haben. Die Fehlermeldung ist dann vermutlich auch so formatiert. Müsste man halt mal ausprobieren.

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

Last edit: 2 years 3 months ago by holch.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 3 months ago #229389 by Joffm
Leider keine Ahnung, wie es mit den Einstellungen gehen könnte, da ich den Timer eigentlich nie nutze.

Ich würde für dieses Szenario einfach eine eigene Lösung vorschlagen.
Mit etwas javascript, der "timeout"-Funktion blendest Du nach der entsprechenden Zeit die Warnung ein (bootstrap alert) und am Ende gehst Du dann zur nächsten Frage weiter.

Irgendwie so:
Code:
<div class="conditional-text alert alert-warning" id="alert1" role="alert">Sie haben nur noch 10 Sekunden!</div>
Code:
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
    $('#alert1').hide();
    setTimeout(function () {
      $('#alert1').show();
    }, 10000);
    setTimeout(function () {
      $('#alert1').hide();
    }, 2000);
    setTimeout(function () {
      $('#ls-button-submit').trigger('click');
    }, 20000);
});
</script>

Über alerts kannst Du hier mehr lesen
[url] getbootstrap.com/docs/3.4/components/#alerts [/url]
Außerdem in meinem Tutorial 3: Gimmicks und ..." hier im deutschen Teil; einfach etwas herunterscrollen, Seite 3 oder 4 oder so.

 
Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
  • Please Log in to join the conversation.

    Moderators: holchJoffmtpartner

    Lime-years ahead

    Online-surveys for every purse and purpose