输入.html1的文本,输出相同的文本到.html2

时间:2014-12-07 20:33:03

标签: javascript html input hyperlink output

最终我想在一个屏幕上输入文字,并在另一个屏幕上实时输出。

我能做的最好是将同一文本输出到同一页面。

<form oninput="xx.value=aa.value">
<input type="text" name="aa" size="100" value=""><br>
<output name="xx" for="aa"></output>
</form>

如何将output1指向第二页?

1 个答案:

答案 0 :(得分:0)

两个独立屏幕上的两个单独的html文件无法直接相互通信 - 您需要设置一个可以通过的服务器。这基本上是您需要设置的内容:

  1. 在每个html页面中,您需要使用JavaScript在该输入上侦听更改事件。
  2. 在更改时,您将POST回到服务器。
  3. 解析(在服务器上)两个人一次输入的任何冲突信息。
  4. 将结果展开到需要收听的任何页面。这可以通过使用websockets或第三方工具(例如fanout)推送数据,或者让您的页面使用长/短轮询来在某个时间间隔内推送数据来完成。
  5. 所有这些都需要完成大量工作 - 特别是在现有系统中。如果这是一个绿地项目,那么Meteor可能是一个不错的选择,因为这种事情正是他们所做的,而且它都融入了框架。