问一个动态实时刷新的问题
问一下,这是怎么做的?
是生产过程流程图的动态显示问题。动态刷新的生产过程流程图刷新的时间周期一般是秒级。但是流程图体积比较大,通常有好几十KB,是无法通过WEB达到这个要求的。唯一的方法就是光刷新显示的数据而不刷新流程图。浏览器端采用分帧方式分为两帧,即主框架网页(main.html)由两个子框架页面组成,一个为流程图显示页面(disPlay.html),一个为数据刷新页面〔efresh.asp〕,其中数据刷新页面为不可见,只承担数据刷新任务,每隔一个刷新周期,就自动重载,达到从服务器端拉回最新数据的目的,然后触发页面中的Javascript,自动将拉回的数据显示在流程图显示页面上。在refresh.asp中加入META标签即可实现页面自动重载的功能,格式为<meta http-equiv=“refresh“content=2>。由于返回到客户端浏览器的只是含JavascrlP的纯html文件,所以适用于任何平台和浏览器,不会有任何兼容性问题,可靠性很好。实现效果如图4所示。图中两个位号值是每隔25刷新一次,而且通过disPlay.htm}中的Javascrip还可实现一定的动画功能,如图4中右边的容器中的液位可以随着位号值的变化而高低变化。