Javascript 对所有用户保持活动状态的按钮单击

Javascript 对所有用户保持活动状态的按钮单击,javascript,jquery,html,button,Javascript,Jquery,Html,Button,我正在做一个项目,在这个项目中,我们有一个包含状态按钮的页面,例如满、空、半满等,这些按钮用于显示卡车通过多个系统时的状态,许多人中有1人可以选择一个按钮,它应该在所有屏幕上更新 像这样 卡车进入第一阶段,用户单击页面第一阶段部分的按钮,然后显示给在互联网上查看网站的所有人 我目前没有代码,因为它仍在计划中 我很难找到最好的方法来实现这一点,所以任何帮助都将不胜感激 谢谢编辑:或者使用WebSockets,它通过允许服务器和客户端以两种方式交互来解决我在下面描述的问题 从服务器和客户端的角度考

我正在做一个项目,在这个项目中,我们有一个包含状态按钮的页面,例如满、空、半满等,这些按钮用于显示卡车通过多个系统时的状态,许多人中有1人可以选择一个按钮,它应该在所有屏幕上更新

像这样

卡车进入第一阶段,用户单击页面第一阶段部分的按钮,然后显示给在互联网上查看网站的所有人

我目前没有代码,因为它仍在计划中

我很难找到最好的方法来实现这一点,所以任何帮助都将不胜感激


谢谢编辑:或者使用WebSockets,它通过允许服务器和客户端以两种方式交互来解决我在下面描述的问题


从服务器和客户端的角度考虑web应用程序。服务器无法发送请求;只有客户端可以向服务器发送请求,服务器可以响应这些请求

在应用程序中,服务器应始终跟踪所有按钮的状态(例如,是否按下按钮)。每当客户机按下一个按钮,它就会向服务器发送一个请求,服务器现在知道如何更改状态

现在的问题是将此新状态发送到所有其他客户端。由于服务器只能响应请求,而不能启动请求,这意味着我们所有的其他客户机必须始终等待服务器的响应

因此,解决方案是让每个客户机不断地向服务器发出一个未响应的请求。每当服务器响应时,立即发回另一个请求(预期下一个状态更改)


切题:这是多少实时聊天应用程序工作,包括Facebook聊天。如果在控制台上打开开发人员工具,实际上可以看到浏览器正在发送和等待请求

StackOverflow在这里帮助您调试现有代码,而不是为您编写新代码。请自己努力解决问题,如果您有具体问题,请随时回来。您能至少给我们您的代码的基础吗?我认为最好是您有三个按钮用于不同的选项。/agree@Blazemonger here。您应该在您的问题上做一些工作,或者雇佣一个承包商。@mpf82
WebSockets
将是更好的方式,但是如何支持它呢?我已经睡了很多年了…大多数主要浏览器都支持它-