如何显示信息"live&;在网站上


How to display an info "live" on a website?

我制作了一个HTML代码,显示如下:

: 0

: 0左:

0

: 0

当我按下其中一个箭头时,只要我按住它,"0"就会变成"1"。

我现在的问题是,作为HTML,如果我按下箭头,"1"将只显示给我。我怎样才能使页面上的任何人都能看到/更改它?

我知道我可能需要使用另一种语言,但是您认为我需要修改哪一种语言和代码的哪一部分?我正在考虑使用PHP。

谢谢你,

菲利普

取决于你想要什么。有不同的方法。

如果这是为某种游戏,你需要实时交互,你可以看看websockets。但是它们是很新的,所以旧的浏览器不支持它们。

如果一个更"慢"的方式是可能发送一个AJAX请求键下,在服务器端标志无论你有那里,你的数据库记录,使"up"变成1。按up键发送另一个请求并记录"up" = 0;

当其他人访问该页时,从db读取值。为了使更改保持最新,您可能需要使用长轮询之类的方法。

参见:

  • http://en.wikipedia.org/wiki/Comet_(编程)
  • http://en.wikipedia.org/wiki/BOSH

基于你的否定投票(此时-2)和评论(s)和我对你的问题的个人意见,我很确定你是一个初学者。所以你可能也想学习Javascript,并熟练使用php。

你需要涉及两种编程语言(Javascript, php - HTML不是编程语言)和一些技术概念。这不是你想做的新手任务。所以从小事做起。

首先,您需要一个数据库(MySQL)来保存服务器上的更新,以便其他客户端可以访问它们。您可以使用ajax实现这一点。使用ajax将数据发送到服务器(使用PHP)。然后再次使用ajax从服务器获取任何新的更新,并更新其他客户机。

注意:如果你使用这个方法,它将不会与其他用户同步。这意味着当数据在用户和服务器以及其他客户端之间传输时会有延迟。您需要每隔半秒或其他时间进行ajax检查,以便从服务器获取最新数据。

这只是做这种事情的一种方法。所以你需要(PHP在服务器中处理数据,MySQL在数据库中保存更新,ajax在所有客户端和服务器之间建立连接)。