Я разрабатываю онлайн-экзамен, используя JSP/Servlets, который близится к завершению. Я планирую добавить функцию таймера для всего экзамена, который показывает истекшее время в минутах. Как реализовать это с помощью дурацкой методики для реализации этого, потому что использование javascript означает, что пользователь может отключить эту функцию в браузере. Любая помощь в этом была бы высоко оценена.Онлайн-веб-приложение экзамена
ответ
Запись время, когда пользователь начал и закончил на сервере. Пользователь должен нажать кнопку, чтобы указать, что они запустили экзамен, который может заставить сервер штамповать время начала; при отправке окончательного ответа сервер может записать общее время.
Сторона сервера
Храните время, прошедшее в сеансе пользователя.
Ваши страницы могут отображать время, оставшееся в javascript, Люди могут испортить javascript, но у них нет возможности возиться с вашей логикой синхронизации, всегда получая время, оставшееся от сервера.
Текущее время - Время начала всех ответов и т.д.
Вы можете сделать javascript обязательным в браузере пользователя и использовать javascript + AJAX - каждую минуту, получать обновленное время с сервера или следить за временем синхронизации.
, вы можете сделать javascript a требование ИЛИ использовать ajax ???? да? – 2008-11-29 09:32:33
мой плохой ... означает «и» – 2008-11-29 09:35:58
В Terracotta мы недавно разработали справочное веб-приложение для онлайн-экзамена. Мы также внедрили клиентский таймер с Javascript, а код - с открытым исходным кодом, если вы хотите взглянуть на него.
На главной странице Документов и демо является http://reference.terracotta.org
Источник проекта для последнего выпуска здесь: http://svn.terracotta.org/svn/forge/projects/exam/tags/release-1.0.1/
Реальный код Javascript таймер here. Надеюсь, этого достаточно, чтобы продолжить.
Лучше Вы отслеживаете время начала экзамена и храните его на сервере. На стороне клиента вы можете использовать таймер обратного отсчета. Если они отключили javascript, это повлияет на таймер, запущенный на клиенте.
Лучший способ управления таймером - на стороне клиента, а не на стороне сервера. Что произойдет, если сеть будет очень медленной?
Парень с плохой скоростью интернет не может закончить экзамен, так как ваша логика находится на стороне сервера. Вы можете выглядеть так, как это описано в программе «Оценка навыков».
- 1. Медицинские ценности: 1 Экзамен для экзамена или множество таблиц экзамена
- 2. Ajax проверка результатов экзамена
- 3. Практика экзамена Вопросы
- 4. Советы по оформлению экзамена
- 5. SQL-запрос экзамена
- 6. Вопросы для экзамена IPTables
- 7. PHP Mysql Опрос экзамена?
- 8. Тип экзамена android app
- 9. OracleDataReader теряет результаты после экзамена
- 10. Вопросы типа экзамена в jsp
- 11. временная сложность (обучение для экзамена)
- 12. Понимание кода SQL с экзамена
- 13. Java: Решение вопросника для экзамена
- 14. Форматирование экзамена в CSS/HTML
- 15. Пример экзамена по классам Java
- 16. Брус решительность задача экзамена (Дерево в C)
- 17. C Программирование с помощью циклов для экзамена
- 18. Как рассчитать отметки онлайн-экзамена в C#?
- 19. Online таймер экзамена с Javascript PHP MySQL
- 20. нужно больше объяснений финализации(), образец экзамена
- 21. Вставьте результат динамического экзамена для каждого студента
- 22. Generic cryptarithmetic головоломки спросил моего экзамена
- 23. Оценка для экзамена с использованием JavaScript
- 24. Программа экзамена по оценке в C
- 25. сеанс тайм-аута для он-лайн экзамена
- 26. Изменение цвета кнопок для онлайн-экзамена
- 27. Как создать мобильное приложение для оценки экзамена
- 28. Операции с объектами - Практикующий для экзамена - ООП
- 29. Проект базы данных Mysql для онлайн-экзамена
- 30. C#, сдача экзамена WPF и результат
Здесь вы можете найти очень хороший сценарий: http://codecanyon.net/item/online-skills-assessment/9379895 Это хорошая отправная точка для людей, которые хотят разработать систему онлайн-экзаменов – 2014-11-21 11:55:54