Вопрос № 87609: Добрый день! Помогите пожалуйста, с таким вопросом: имеется тест на javaScript, тест должен работать по времени, если время истекает, должно сгенерироваться новое окно с анализом результата теста. Подскажите, как это сделать?
Либо второй вариант...
Вопрос № 87.609
Добрый день! Помогите пожалуйста, с таким вопросом: имеется тест на javaScript, тест должен работать по времени, если время истекает, должно сгенерироваться новое окно с анализом результата теста. Подскажите, как это сделать?
Либо второй вариант: по истечении времени элементы форм должны быть заблокированы (disabled)
Отвечает: Ерёмин Андрей
Здравствуйте, Подкосова Надежда Олеговна!
Для отчёта определённого интервала времени удобно использовать функцию setTimeout(). Она принимает 2 параметра: команду для выполнения и время ожидания в миллисекундах (1 сек. = 1000 мс). В приложении маленький пример. При нажатии на кнопку запускается таймер на 10 секунд и по истечении этого времени вызывается функция TimeOut, которая выводит сообщение "Время вышло!". Желаю удачи!
Приложение:
--------- Нет правила без исключений. Правило без исключений - исключение из правил.
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Подкосова Надежда Олеговна!
Основа теста смотрите в приложении.
по функциям:
function check()-сбрасывает таймер, считает результат теста и выводит его на экран.
function timeSStop()-выводит сообщение о конце теста и вызвает check().
function myTest()-запоминает результат ответа на вопрос и вызывает goQues().
function goQues()-формирует новый вопрос и выводит его на экран.
function goTest()-запускает таймер и вызывает goQues().
по данным
в массиве Q хранятся вопросы.
в массиве A запоминаются ответы.
Удачи!
Приложение:
--------- И только наступив на грабли мы преобретаем драгоценный опыт!