我正在寻找解决以下问题的解决方案:当我按住鼠标按钮时,某些 DIV 会将其背景颜色从红色更改为绿色,当从按钮上抬起时,颜色将再次变回红色。
现在它在我自己的浏览器(我的客户端)中运行良好。但是我想要做的是,当我在浏览器中按下按钮时,DIV 应该在我的屏幕以及屏幕上更改它的颜色我的邻居或任何其他访客。
我可以用 JS/AJAX 做到这一点吗?或者,如果有 1 个人点击,我是否需要其他一些服务器端脚本语言(如 PhP)来使所有访问者都发生这种 onmousedown/up?
我正在寻找解决以下问题的解决方案:当我按住鼠标按钮时,某些 DIV 会将其背景颜色从红色更改为绿色,当从按钮上抬起时,颜色将再次变回红色。
现在它在我自己的浏览器(我的客户端)中运行良好。但是我想要做的是,当我在浏览器中按下按钮时,DIV 应该在我的屏幕以及屏幕上更改它的颜色我的邻居或任何其他访客。
我可以用 JS/AJAX 做到这一点吗?或者,如果有 1 个人点击,我是否需要其他一些服务器端脚本语言(如 PhP)来使所有访问者都发生这种 onmousedown/up?
DIV 应该在我的屏幕以及我的邻居或任何其他访客的屏幕上更改它的颜色
您绝对需要服务器端支持来构建这样的实时应用程序。如果您可以选择服务器端技术,我建议您研究Node.js。此外,您还需要了解WebSockets。
编辑:
您还可以使用PubNub之类的服务,它们托管集中的消息传递和分发部分,并拥有 JavaScript 库来使此类事情变得非常容易。– @Jason Sperske