我们有2个浏览器窗口:
要求:当访问者在聊天后关闭聊天窗口(W2)时,我们需要父窗口(W1)重定向到“谢谢”页面。
由于W1和W2属于不同的域,我们需要将W2重定向到与W1相同的域,以便我们可以使用JavaScript(同源策略)从W2重定向W1
我尝试了什么:onunload
和onbeforeunload
注意:我们无需始终重定向到“谢谢”页面(例如:聊天操作员离线时)
答案 0 :(得分:0)
这似乎不可能。但我设法通过修改要求来做到这一点。
因此,当访问者输入第一条消息时(转换发生时),W1会重定向。不在窗户附近。
我是怎么做到的:
当访问者输入第一条消息时(在W2中),将在W2中创建iframe
(宽度和高度0),从W1加载与同一域中的页面。
在iframe中我使用JavaScript:
parent.opener.location.href=<link to thank you page>