没有使用javascript的类似的东西?

时间:2011-05-24 22:16:48

标签: javascript html events

下面的脚本非常基本我猜,它开始加载“模糊”的东西。

<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 个答案:

答案 0 :(得分:1)

简答:否

答案很长:检测页面上用户活动的唯一方法是通过Javascript。没有javascript,没有要触发的keyup / keydown / focus / blur事件。您可以使用<meta>标记重定向在5秒后进行重定向,但这是无条件重定向。无论用户在页面上做什么,它都会在指定的时间过后继续重定向。

答案 1 :(得分:1)

没有。单独的HTML无法在特定时间段过去(有条件地)时重定向用户。你必须使用javascript。

答案 2 :(得分:0)

元刷新会做类似的事情,但只是在一段时间后,无论活动......

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

否则,与其他人一样,只有JavaScript。