用户名: 密码: 验证码:           网站地图  高级搜索  RSS订阅  收藏本站
您的位置:主页 > 网络编程 > Ajax >

实现基本Ajax技术 4.4 创建自动刷新页面

[ 来源:csdn | 作者:不详 | 更新日期:2008-3-22 15:12:09 | 人气: | 评论 0 条 ]

  股票行情、天气数据、标题新闻……这些都是经常改变的数据,但不值得为这些数据的修改手工地完全刷新页面。尽管CNN.com之类的网站确实会定期重新加载,但是,如果只是为了改变一两个标题新闻和几个图就重绘整个页面,这可能很让人扫兴。当然,如果刷新整个页面,可能很难发现到底哪些是新内容! hot007.com

  查看全套Ajax基础教程。 jc567.cn

  如果使用Ajax,用户就不用反复点击refresh(刷新)按钮。技术新闻网站Digg (http:// www.hot007.com

  digg.com/spy)就使用了这种技术。Digg采用自动刷新方法不断更新其页面,并使用了很有帮助的褪色技术,以可视化的方式让用户知道哪些新闻是新的(见图4-7)。

文章来源于www.jc567.cn

Ajax基础教程(4)- 实现基本Ajax技术 4.4 创建自动刷新页面

复制于jc567.cn

  图4-7 Digg.com,自动刷新页面的例子 www.hot007.com

Ajax基础教程(4)- 实现基本Ajax技术 4.4 创建自动刷新页面 jc567.cn

  如果查看Apple的新闻,你可能已经看到Steve Jobs在Apple的2005世界开发人员大会上的主题演讲,其中透露Apple将开始转向Intel处理器。MacRumors.com (http://www. macrumors. com/)的小组使用Ajax技术相当及时地发布了这个信息,而且减轻了其服务器的压力。最近,Apple的iTunes网站(http:// www.apple.com/itunes/)正在使用Ajax动态更新其下载数(目标是5亿)(见图4-8)。

文章来源于www.hot007.com

  自动刷新页面实际上相当简单。对于代码清单4-7所示的例子,使用一个按钮开始“轮询”,不过在实际应用中,可能会以onload事件代之。doStart()方法负责启动,不过最有意思的地方是pollCallback()方法中的setTimeout()方法,它允许以固定的时间间隔(单位是毫秒)执行给定的方法。createRow()方法只是一个充分利用了DOM方法来动态创建内容的辅助函数,refreshTime()用于刷新定时器值。

www.jc567.cn


共3页: 上一页 1 [2] [3] 下一页
Tags:实现基本Ajax技术,创建自动刷新页面
您的评论
用户名: 新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为