Как управлять временем на онлайн-экзамене.
предположим, что 30 - минутный объективный тип онлайн-экзамена.
после того, как пользователь войдет в систему и нажмите на кнопку Начать экзамен таймер запуска.
но если пользователь закроет вкладку и снова откроет вкладку, то этот таймер запустится снова.
как же мне помешать это сделать !
то есть у пользователя осталось последние 10 минут, и он снова открывает страницу или закрывает вкладку и снова открывает эту вкладку
как я управляю временем. что он больше не будет начинаться с 30 минут.
я вижу какой-то таймер обратного отсчета, но когда я возвращаюсь на страницу, он снова начинается с полного рабочего дня.
Что я уже пробовал:
var timer2 = "30:00";
var interval = setInterval(функция () {
var timer = timer2.split(':');
//разбирая целое число, я избегаю всей дополнительной обработки строк
var minutes = parseInt(таймер[0], 10);
var seconds = parseInt(таймер[1], 10);
--считанные секунды;
минуты = (секунды < 0) ? --минуты : минуты;
if (minutes < 0) clearInterval(интервал);
секунды = (секунды < 0) ? 59 : секунды;
секунды = (секунды < 10) ? '0' + секунды : секунды;
//минуты = (минуты < 10) ? минуты : минуты;
$('.countdown').html(минуты + ':' + секунды);
timer2 = минуты + ':' + секунды;
если(минуты == 0 && секунды == 0)
{
предупреждение("экзамен закончен");
окно.местоположение.href = "/home/FirstQuestion";
}
}, 1000);
Mehdi Gholam
Храните истекшее время таймера на вашем сервере или в виде файла cookie на клиенте.
Jaydeep Shah
что лучше для экономии затраченного времени ! сервер или куки ?
и приходится экономить затраченное время каждую секунду !!??
Mehdi Gholam
Это зависит от того, насколько важен ваш таймер.
Jaydeep Shah
и приходится экономить затраченное время каждую секунду !!??
Mehdi Gholam
Просто сохраните время начала, вы можете вычислить разницу!
Jaydeep Shah
Спасибо! :)
Jaydeep Shah
как я могу сохранить прошедшее время ??
Jaydeep Shah
а как же я компьютерный отличник !