У меня есть страница, на которой представлен тест, где javascript устанавливает timeOut, чтобы покинуть страницу, если пользователь слишком долго ждет (180 "), прежде чем дать ответ и нажать" Отправить ". Это должно быть сделано по разным причинам, и яне может изменить обязательство. После 180 "на странице, поэтому, в настоящее время код возвращается в файл pagepage.php, где пользователь должен будет повторно ввести свой уникальный идентификатор, чтобы продолжить тест.
Этопростой код JavaScript:
setTimeout(function () {
window.location.href= "beginningpage.php";
}, 180000);
Все идет гладко.Теперь мне нужно изменить код, чтобы лучше управлять делом.Мы предполагаем, что если пользователь ушел, он не сможет ответить на окно оповещения.Итак, скажем, мы нажимаем Подтвердить () после этих 180 ".
Как написать код, чтобы - когда отображались окна подтверждения () - если никто не нажимал кнопку подтверждения (скажем, 30"),Код автоматически закрывает окно подтверждения и оставляет страницу возвращающейся к beginpage.php?
В противном случае, если пользователь все еще находится за своим столом и просто интересуется ответом, ему должна быть предоставлена возможностьнажмите «хорошо, я тороплюсь», чтобы остаться на странице, скажем, еще 60 ». Это означает, что после первого отображения окна подтверждения необходимо установить другой тайм-аут, не 180000, как раньше, а 60000.
Возможно, идея использования другого window.locations.href не правильная.
Как может быть код для выполнения всего, что мне нужно, как описано выше?