【问题标题】:Input text to .html1, output identical text to .html2输入文本到 .html,输出相同的文本到 .html 2
【发布时间】:2014-12-07 20:33:02
【问题描述】:
最终我想在一个屏幕上输入文本,并在另一个屏幕上实时输出。
我能做的最好的是将相同的文本输出到同一页面。
<form oninput="xx.value=aa.value">
<input type="text" name="aa" size="100" value=""><br>
<output name="xx" for="aa"></output>
</form>
如何将 output1 定向到第二页?
【问题讨论】:
标签:
javascript
html
input
hyperlink
output
【解决方案1】:
两个单独屏幕上的两个单独的 html 文件不能直接相互通信 - 您需要设置一个可以让它们通信的服务器。这基本上是您需要设置的内容:
- 在每个 html 页面中,您需要使用 JavaScript 监听该输入的更改事件。
- 更改后,您 POST 回服务器。
- 解决(在服务器上)两个人同时输入的任何冲突信息。
- 将结果散播到任何需要收听的页面。这可以通过使用 websocket 或 3rd 方工具(如 fanout)推送数据或让您的页面使用长/短轮询在某个时间间隔内拉取数据来完成。
所有这些都需要完成大量的工作——尤其是在现有系统中。如果这是一个新建项目,那么Meteor 可能是一个不错的选择,因为这种事情正是他们所做的,并且都融入了框架。