javascript — Настройка таймера для онлайн-викторины

Я пытаюсь построить онлайн-викторину, я сделал большую часть — вопросы выбираются случайным образом
из базы данных по одному, пользователь вводит / выбирает ответ, есть ответ, другой случайный вопрос
всплывающее окно — я сделал все это, хитрый аспект заключается в том, как прикрепить таймер (Javascript, я полагаю) к экземпляру, который всплывает вопрос, и когда вводится ответ … какое-либо общее руководство о том, как это сделать?

Благодарю.

0

Решение

Я дам вам подход к созданию таймера любого рода для каждого вопроса. Я бы предпочел использовать таймер только javascript, используя setInterval() метод, потому что это довольно легко реализовать. Я дал образец фрагмента, который начинает отсчитывать от 0 каждую секунду. Вы можете изменить его в таймер обратного отсчета в соответствии с вашими потребностями. Соответствующая документация о сроках событий в JS.

var myVar = setInterval(function() {
myTimer()
}, 1000);
var d = 0;

function myTimer() {
document.getElementById("demo").innerHTML = d++;
}
<!DOCTYPE html>
<html>

<body>

<p>A script on this page starts a timer:</p>

<p id="demo"></p>
</body>

</html>
3

Другие решения

Автоспуск, когда вы хотите начать новый экзамен:

request.getSession().setAttribute("totalNumberOfQuizQuestions",document.getElementsByTagName("totalQuizQuestions").item(0).getTextContent());
request.getSession().setAttribute("quizDuration",document.getElementsByTagName("quizDuration").item(0).getTextContent());
request.getSession().setAttribute("min",document.getElementsByTagName("quizDuration").item(0).getTextContent());
request.getSession().setAttribute("sec",0);
0

По вопросам рекламы [email protected]