Доопрацювання елемента форми " Таймер”
Добрий день.
Сьогодні поспішаємо розповісти про чергові доопрацювання в нашому конструкторі веб-форм FormDesigner.ru. на цей раз зміни торкнулися елемента форми "Таймер".
Останнім часом, з урахуванням всіх карантинних заходів, у наших користувачів зросла необхідність у створенні всіляких онлайн тестувань, де користувачам потрібно відповісти на поставлені запитання і за кожну правильну відповідь користувачеві нараховується певний бал, за сумою яких виводиться той чи інший результат.
Так ось нас неодноразово просили додати можливість обмежити час відповіді на питання. Раніше, використовуючи таймер зворотного відліку, це було проблематично зробити. Тому ми прийняли рішення доопрацювати цей момент і в результаті ми додали:
- 2 нових дії (перехід на сторінку форми і відправка форми) для таймера, які спрацьовують після завершення часу відліку
- Можливість запускати таймер тільки на активній сторінці форми
Перехід на сторінку форми і відправка форми
Використовуючи нові дії таймера, Ви можете обмежити час проходження тестів. Ви можете додати таймер і налаштувати заданий інтервал часу, необхідний для відповідей на всі питання. Коли час вийде ви можете автоматично відправити форму і зберегти ті відповіді, які користувач встиг заповнити. Для цього в Налаштуваннях таймера в параметрі "після завершення часу відліку" необхідно вибрати дію " відправити форму":
Важливий момент, якщо ви використовуєте дію таймера "відправити форму", то обов'язково в налаштуваннях форми в " Дя при успішному заповненні форми "потрібно вибрати варіант" показувати текст на окремій сторінці", щоб після відправки форми не виводилася форма з таймером, який вже закінчив відлік. Інакше автоматично буде спрацьовувати дія і форма автоматично буде відправлятися знову і знову.
Якщо ви використовуєте багатосторінкову форму, то можна на кожну сторінку форми додати свій таймер і налаштувати час відповіді на одне питання. Після закінчення часу можна налаштувати автоматичний перехід на наступну сторінку форми. Для цього необхідно вибрати дію "Перейти на сторінку форми" і нижче вибрати сторінку, куди саме необхідно відправити користувача:
Але тут є один важливий момент. При завантаженні форми всі таймери, які є в формі, запустяться одночасно. Що не зовсім підходить, для наших завдань. Набагато краще запускати таймер тільки тоді, коли користувач перейшов на сторінку, де розміщений таймер.
Щоб цього домогтися, ми додали ще один параметр "Запускати тільки на активній сторінці":
Якщо активувати цей перемикач, ми доб'ємося того, що таймери будуть спрацьовувати тільки на активній сторінці форми, коли користувач її відкриє.
На сьогодні це все. Вдалого дня!