【问题标题】:Redirect parent window on child window close在子窗口关闭时重定向父窗口
【发布时间】:2023-03-19 12:20:01
【问题描述】:

我们有两个浏览器窗口:

  1. 访问者点击“开始聊天”的父窗口 -- W1
  2. 当用户点击“开始聊天”时打开(弹出)一个聊天窗口 这是来自不同的域。 -- W2

要求:当访问者在聊天结束后关闭聊天窗口(W2)时,我们需要父窗口(W1)重定向到“谢谢”页面。

由于 W1 和 W2 属于不同的域,我们需要将 W2 重定向到与 W1 相同的域,以便我们可以使用 JavaScript(同源策略)将 W1 从 W2 重定向

我尝试了什么onunloadonbeforeunload

注意:我们不需要总是重定向到“谢谢”页面(例如:当聊天操作员离线时)

【问题讨论】:

    标签: javascript html redirect dom-events


    【解决方案1】:

    这似乎是不可能的。但我设法通过修改需求来做到这一点。

    因此,当访问者输入第一条消息(发生转换时)时,W1 会重定向。不在窗口关闭时。

    我是怎么做到的:

    当访问者输入第一条消息(在 W2 中)时,将在 W2 中创建一个 iframe(宽度和高度为 0),它会从与 W1 相同的域加载一个页面。

    在 iframe 中我使用 JavaScript:

    parent.opener.location.href=<link to thank you page>

    【讨论】:

      猜你喜欢
      • 2011-08-05
      • 2012-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      相关资源
      最近更新 更多