Как перенаправить на другую страницу, когда время истекло - PullRequest
0 голосов
/ 13 февраля 2009

Я пытаюсь разработать приложение для онлайн-экзамена с JSP. Поэтому я хочу сделать ссылку на страницу результатов с теми же параметрами текущей страницы (страница экзамена), когда истекает определенный период времени. Я хочу знать, как добавить таймер и как сделать ссылку на другую страницу, когда время истекло. Спасибо.

Ответы [ 2 ]

3 голосов
/ 13 февраля 2009

Вам нужно использовать Javascript для достижения этой цели. Там вам нужно создать JS-сегмент, похожий на этот:

<script type="text/javascript">
  var myTimer = window.setTimeout(timer, 3000);

  function timer() {
    window.location.href = "new_page.htm"
  }
</script>

Этот скрипт предназначен для работы в разделе тела. Сценарий для вашей головной секции потребует событие onload для запуска таймера. Пример будет перенаправлен через 3 секунды.

1 голос
/ 13 февраля 2009

JavaScript только на стороне клиента, его можно отключить или изменить, чтобы обмануть ваше приложение.

Вы также должны следить за временем на сервере, а также пытаться получать входные данные как можно скорее, чтобы узнать, был ли ответ «вовремя». Тяжелый AJAX - способ, которым я решил бы эту проблему.

Другим способом может быть комбинация Flash / Flex с похожим бэкэндом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...