求定时刷新!
比如
a.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
</body>
</html>
我想用户访问http://www.phpzy.com/a.html页面后
十秒自动刷新一下http://www.phpzy.com/a.html这个页面!
最重要的一点是只刷新一次!以后一天内再访问就不要刷新了!十秒后刷新!一天内也不要刷新了!多谢!

解决方案 »

  1.   

    这个问题一个setTimeout是解决不了的
      

  2.   

    这个如果要做的话,我想smarty中的insert方法应该能够做到(猜测),smarty中的insert方法具有局部动态显示的功能,每当打开某个网页的时候LZ可以判断下当前时间与过去的时间还有如今天是否刷新过了或者10天之内是否刷新过了(当然了一些变量是需要存起来的),这样每当打开一个网页都会在模板中进行都太的提取数据(时间),当达到一定的条件的时候进行js刷新(还有其他的刷新啦,如后台的数据刷新啦,不过都看你的了)
      

  3.   

    至于其他的方法,我还知道comet长连接可以,不过不说也罢
      

  4.   

    setInterval  用这个试试
      

  5.   

     使用定时器,刷新以后将动作记入cookie中,设置cookie的过期时间为一天。
      

  6.   

    或者COOKIE的过期时间为不过期,永久存在。然后在COOKIE里记录登录的日期。当下次打开页面,提取的日期和当前客户机系统日期相同,就不执行刷新。如果不同,就settimeout延时10秒后刷新。或为防客户端禁用COOKIE或者自动消除COOKIE,如果有用户注册管理的话,应该是有一个字段记录用户上次访问时间的。只要取这个字段比较一下,和上面同理,即可。