что-то похожее на это без использования JavaScript? - PullRequest
0 голосов
/ 25 мая 2011

Сценарий ниже довольно прост, я думаю, он начинает загружать что-то "на размытие".

<script>
window.onblur = function(){
  TIMER = setTimeout(changeItUp, 5000);
}  

window.onfocus = function(){
  if(TIMER) clearTimeout(TIMER);
}

function changeItUp()
{
  location.href = "http://www.yahoo.com"
}
</script>

Итак, если я хочу перенаправить пользователя на что-то другое после определенного периода бездействия, есть ли шанс сделать это без использования Javascript?

спасибо.

Ответы [ 3 ]

1 голос
/ 25 мая 2011

Нет.Один только HTML не может перенаправлять пользователей по истечении определенного периода времени (условно).Вам придется использовать JavaScript.

1 голос
/ 25 мая 2011

Краткий ответ: Нет

Длинный ответ: Единственный способ обнаружить действия пользователя на странице - через Javascript. Нет javascript, нет событий keyup / keydown / focus / blur для включения. Вы можете выполнить перенаправление через 5 секунд, используя перенаправление тега <meta>, но это безусловное перенаправление. Независимо от того, что пользователь делает на странице, он все равно будет перенаправлен по истечении указанного времени.

0 голосов
/ 25 мая 2011

Meta Refresh сделает что-то подобное, но только через некоторое время, независимо от активности ...

<meta http-equiv="refresh" content="5;url=http://yahoo.com/">

В противном случае, как и другие, только JavaScript.

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