用ajax技术实现无闪烁定时刷新页面
在Web开发中我们经常需要实现定时刷新某个页面:1.来保持session的值或者检查session的值是否为空(比如说防止同一用户重复登录);2.实现实时站内短信;3.定时更新页面数据等等。但是我们在网上搜搜会发现有很多定时刷新页面的方法,最简单的就是在<head></head>标记之间加上如下代码:
<meta http-equiv="refresh" content="5" URL="Example.aspx" />
说明:content的值代表页面刷新的间隔时间,以秒为单位
URL的值指定刷新的页面
还有一种方法就是用JavaScript来定时刷新页面
当然还有很多中方法,我这里就不一一列举了。用以上方法刷新页面有点缺点就是刷新页面的时候会闪烁,那样的话如果需要在短时间内就刷新的话估计用户的眼都闪坏了,而且也显得我们太不专业了吧。,呵呵,开个玩笑。如果有一种方法能够定时刷新指定的页面,而且不会让我们看见页面闪烁,那么该多好啊,是吧?无闪烁的页面刷新我们一般采用ajax+js或者webservice来实现,下面我就介绍一种用ajax+js来实现无闪烁定时刷新的方法,其实我对ajax了解的也很浅,在做项目的过程我们用ajax来实现局部刷新。好了,废话不多说了,看看代码:=>
好了,这里只是举一个例子,具体的应用可以自己去拓展。说实话我也是刚接触.net,还有很多东西要学,有什么不对的地方欢迎大家指教。或者大家有什么更好的实现方法,欢迎大家与我交流。