如何最好地“;关闭“;来自应用程序另一部分的网页

本文关键字:另一部 一部分 网页 应用程序 何最好 关闭 | 更新日期: 2023-09-27 17:48:48

我们有一个web应用程序,为我们的计算机支持小组管理库存。我们将使用它的目的之一是为我们的大型计算机实验室绘制"当前使用的计算机"地图,这样用户就可以更容易地找到一台开放的计算机(我们主图书馆的实验室大约有150台计算机)。用于此页面显示背景的图像是通过应用程序的管理部分管理的,实验室中的工作站和工作站之间的关系也是如此。

我们希望在管理界面中更新地图时,管理员可以"关闭"每个位置的地图页面显示。我的想法是扩展保存位置数据的表,以指示该位置是否可用于地图显示,并在地图更新时进行检查。如果检查指示不应显示地图,则页面将绘制一条合适的消息,而不是显示地图图像和"正在使用"的覆盖数据。

希望其他人以前也这样做过,或者类似的事情,我想听听你对替代方案的建议。

地图页面将通过AJAX定期刷新(每2分钟一次),方法是向下传递要使用的图像url和覆盖数据(表的位置和每个可用计算机的数量)。我认为,当页面检测到从"不显示"到"显示"的转换时,它会通过HTTPGET刷新页面。

如何最好地“;关闭“;来自应用程序另一部分的网页

使用轮询应该不难做到这一点,因为有少数用户在检查计算机的可用性。您可能每分钟轮询几次,而不会使服务器负担过重。

我会使用一张地图,上面有一堆绝对位置的DIV,覆盖着代表每台计算机的地图。每个DIV的背景都是"可用"或"不可用"的图像。然后,您可以简单地在Ajax响应中吐出一些JavaScript,从表示其当前状态的每个DIV中添加/删除类名。更改类名将更改DIV.的背景图像

您可以在管理员编辑状态时显示一个"加载"微调器(这只是另一个类名)。

相关文章: