在不同设备(JS)上的两个不同HTML文件之间进行通信

时间:2016-01-04 09:16:47

标签: javascript html ipad

我想在两个不同的HTML文件之间进行通信。一个在我的iPad(iPad.html)上打开,另一个在我的电脑上打开(pc.html)。当我按下iPad.html上的按钮时,我想在pc.html上执行一个功能。

这仅适用于HTML和Javscript吗?有一个PHP的解决方案,但我想保持它“简单”。

2 个答案:

答案 0 :(得分:1)

实现这一目标的一个解决方案是使用websockets。它与服务器保持连续的连接。

流程将是这样的。

  • ipad.html和pc.html将打开websocket连接 php服务器。
  • 当您点按ipad.html文件时,它会将事件发送到套接字。
  • 从你的php服务器发出一个事件到pc.html文件来实现这个目标。

请看一下这个php websockets库http://socketo.me/docs/hello-world

由于您只使用html,因此应该有一个代理将信息从一个客户端传递到另一个客户端。所以你编写了一些服务器端代码,否则很难实现它。

答案 1 :(得分:0)

我不认为这是可能的,因为他们彼此不认识。您可以更改它,如果您修改其中一个客户端以作为服务器进行交互,但如果您说您只想使用Javascript,请查看Node.js,Node允许您使用纯javascript构建服务器后端,然后,您可以将两个客户端连接到此节点服务器,并可以通过该服务器进行通信。