【问题标题】:Sharing information with browser tabs与浏览器选项卡共享信息
【发布时间】:2014-01-17 23:24:09
【问题描述】:

认为我有一个只有一个输入的页面

现在,我在浏览器中打开此页面的三个标签。

我需要一个代码,所以如果我在一个选项卡中更改元素,另外两个输入会自动更改。 因此,如果我在标签一中输入“你好”,标签二和标签三输入文本将是“你好”

是否有任何 javascript\backbone\angular 代码?

谢谢

【问题讨论】:

    标签: javascript angularjs backbone.js local-storage


    【解决方案1】:

    也许您可以使用 cookie 将此数据中继到其他页面 - 当然这取决于您的用户是否接受它们:http://www.w3schools.com/js/js_cookies.asp

    【讨论】:

      【解决方案2】:

      您可以将其视为一个聊天程序。

      1. 用户 A 输入消息
      2. 服务器接收到消息并广播给所有参与的用户(A,B,C)
      3. 用户 B,C 收到消息
      4. 用户 B、C 将消息附加到他们的聊天窗口

      通过这种方式,所有用户 A、B、C 共享相同的消息。

      从上面的案例中,将#4替换为“将文本替换为收到的消息”

      在 HTML5 中,WebSocket 让这一切成为可能。

      这是一个如何使用 websocket 制作聊天程序的示例(我用谷歌搜索过)

      http://net.tutsplus.com/tutorials/javascript-ajax/using-node-js-and-websockets-to-build-a-chat-service/

      【讨论】:

        猜你喜欢
        • 2012-03-22
        • 2019-09-13
        • 2015-08-22
        • 2021-11-22
        • 1970-01-01
        • 2019-04-27
        • 2022-07-11
        • 2011-04-27
        • 2016-11-21
        相关资源
        最近更新 更多