-7

我制作了一个显示以下内容的 HTML 代码:

上:0

下:0

左:0

右:0

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

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

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

非常感谢,

菲利普

4

2 回答 2

3

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

如果这是针对某种游戏并且您需要实时交互,则可以查看websockets。但是它们很新,所以旧的浏览器不会支持它们。

如果可以使用更“慢”的方式在按键按下时发送AJAX请求,则在服务器端标记您在那里的任何内容,您的数据库记录,以便“向上”变为 1。在按键向上发送另一个请求并记录“向上” = 0;

当其他人访问该页面时,从数据库中读取值。为了使更改保持最新,您可能需要使用类似long polling的东西。

也可以看看:

根据您的否定投票(此时为-2)以及评论和我对您问题的个人看法,我很确定您是初学者。因此,您可能还想学习 Javascript 并熟练掌握 php。

您想要的涉及两种编程语言(Javascript、php - HTML 不是一种编程语言)和几个技术概念。这不是你想做的新手任务。所以从聪明开始,从小处着手。

于 2013-06-13T00:34:16.997 回答
0

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

注意:如果您使用此方法,它将不会与其他用户同步。这意味着在用户与服务器和其他客户端之间传输数据时会有延迟。你需要每半秒做一次ajax检查或其他什么来从服务器获取最新数据..

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

于 2013-06-13T00:44:44.527 回答