【问题标题】:How to refresh a page from other page from anywhere如何从任何地方刷新其他页面的页面
【发布时间】:2018-08-01 20:40:15
【问题描述】:

我已经托管了 2 个网站,每当我从第 2 个网站按下刷新按钮时,我必须刷新第 1 个网站,它必须在任何地方刷新第 1 个网站的加载位置。我尝试使用存储在 db、Ajax 帖子中的标志指针,但没有按要求工作。 第一个网站将加载到设备中,第二个网站将加载到用户设备中。当用户点击刷新按钮时,它必须重新加载第二个网站。

【问题讨论】:

  • 您需要准确解释您要完成的工作。
  • 不仅仅是文字。请在此处添加有问题的脚本。
  • it must refresh everywhere wherever in.html is loaded - 所以任何浏览器,任何客户端,在整个 WWW 的任何地方,当前有 in.html 的任何浏览器,在整个 WWW 的任何地方进行刷新时都必须更新索引.html?这是你需要的吗?
  • 不用等待...在整个 WWW 的任何地方,in.html 被加载,index.html 必须重新加载(如果 index.html 没有加载呢?),每当 index.html 被加载时。 html在任何地方刷新?很有可能,如果没有非常仔细的代码,一次刷新可能会级联成大量刷新请求,除非您区分用户发起的刷新和外部的差异化刷新……您是否偶然编写了“另一个聊天应用程序”?
  • 我只想在加载 index.html 并单击刷新按钮的用户将命令传递给将加载 in.html 的设备时刷新页面,这将刷新用户的点击。文件名只是举例。

标签: javascript php jquery html signalr


【解决方案1】:

您可以使用 socket.io 并拥有它,以便服务器与其他网站通信

【讨论】:

    【解决方案2】:

    你需要做的是使用 websockets.socket.io.

    这是您的第二个网站应该如何调用您服务器的 API 的流程。在收到来自您的第二个网站的请求时,您将触发一个套接字,该套接字将向所有对等点广播(在这种情况下,所有第一个网站实例当前加载在浏览器上)。收到这些套接字后,第一个网站将触发 Location.reload() 命令并重新加载自己的状态。

    【讨论】:

      【解决方案3】:

      请问您使用的是哪种技术? 我已经看到长轮询对您来说不方便,因此请参阅 websocket 技术。 如果你使用 nodejs,我建议你使用 socket.io https://socket.io/

      【讨论】:

        猜你喜欢
        • 2019-11-28
        • 2015-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-22
        • 2010-12-04
        • 1970-01-01
        相关资源
        最近更新 更多