我已经搜索了整个网络,但找不到解决方案。我在 AJAX 方面没有经验,但知道执行此功能需要它,因为我相信它比仅使用纯 javascript 更好。
我有一个在我的网站上注册的成员列表,列表在一个单独的页面上 --> 在每个成员的列表上,有一个绿点(表示成员是否在线),如果用户离线(灰点显示)。目前我只使用 css 和 html 作为占位符。和在标签<online />
内几乎就像一个标签。有没有办法在不使用 NodeJS 和/或 SocketIO 的情况下自动更新它以实时显示谁实际登录/注销?<offline />
<h2>
<span>
html 看起来像这样:
<h2>Billy <online title="Online" /></h2>
如果<online title="Online" />
在线(登录),他们将在他们的名字旁边显示绿点。如果他们未登录,则 html 应如下所示:
<h2>Billy <offline title="Offline" /></h2>
如果<offline title="Offline" />
离线(注销),他们将在他们的名字旁边显示灰点。
就像我还提到的那样,我在 AJAX 方面没有经验,但我很确定我需要仅针对本节执行自动更新/刷新时间 - 所以不是针对整个页面......而且我有点熟悉 PHP,所以我会使用查询SESSION_[ID]
来查看/收集有关谁已登录和谁未登录的信息。
如果有人可以提供帮助,我将不胜感激,我一直在寻找如何实现这一目标,但找不到任何东西......
我目前拥有的演示:http: //jsfiddle.net/tZpk6/