论坛首页 Web前端技术论坛

目前有哪些B/S应用程序的客户端实时刷新技术?

浏览 8864 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-07-12  
系统中有一个任务列表,在客户端的浏览器上要实现实时刷新。当有新任务到达时、当有任务被认领时、当有任务被完成时...都需要实时刷新任务列表。不知道这方面有没有好的解决方案呢?
   发表时间:2004-07-12  
最简单的用javascript的定时器
window.setInterval( window_ontimer, 30 * 1000 /*15 minutes*/ );


window_ontimer是javascript函数
0 请登录后投票
   发表时间:2004-07-14  
再就是用applet操作javascript来做。我以前做的OA里的即时提醒还用icq功能都是这样子做的。
0 请登录后投票
   发表时间:2004-07-15  
打算用Applet+JMS来做,但这样就要求客户端安装JRE,并且第一次运行需要下载,希望能更简单一些。

to baichenhong:
用js来刷新是一种“拉”模式,也就是隔一段时间到服务器取数据,我们希望能用“推”模式,当服务器数据有变化时自动通知客户端。
0 请登录后投票
   发表时间:2004-07-15  
建议用flash来开发的兄第能不能说详细点?
大家觉得用ActiveX控件怎么样??
0 请登录后投票
   发表时间:2004-07-15  
如果有GUI编程经验,建议使用java webstart,同时具有胖瘦客户端的优点,当然也同时具有他们的缺点,只要这些缺点对你来说是可以克服的。
0 请登录后投票
   发表时间:2004-07-16  
最不劳民伤财的方式是结合window.setInterval和xmlhttp来实现。
window.setInterval如楼上的baichenhong所说,周期性(如5s)地通过xmlhttp向服务器发送请求,将最新的数据返回客户端,浏览器解析得到的数据,通过JavaScript更新显示。这里的刷新只是刷新(改变)显示的数据,而不会刷新整个页面。
当然,这样的方式仍然是假实时。但是我想对于一般供用户浏览的信息5s或更短更新一次应能满足要求,毕竟又不象工业实时系统中系统对实时性的要求那么苛刻:)
0 请登录后投票
   发表时间:2004-07-16  
falsh接收到之后再页面上怎么显示呢?
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics