我们有两个浏览器窗口:
Requirement:当访问者在聊天之后关闭聊天窗口(W2)时,我们需要父窗口(W1)重定向到“谢谢”页面。
由于W1和W2属于不同的域,因此需要将W2重定向到与W1相同的域,以便使用JavaScript (相同的原产地策略)从W2重定向W1。
我尝试了什么:onunload和onbeforeunload
备注:我们不需要总是重定向到“谢谢”页面(例如:聊天操作员离线时)
发布于 2014-02-11 07:15:58
这似乎不可能。但我设法通过修改需求来做到这一点。
因此,当访问者输入第一条消息时(当转换发生时),W1重定向。不是关窗户的。
我是怎么做到的:
当访问者输入第一条消息(在W2中)时,将在W2中创建一个iframe (宽度和高度为0),它从与W1相同的域加载页面。
在iframe内部,我使用JavaScript:
parent.opener.location.href=<link to thank you page>
https://stackoverflow.com/questions/21501111
复制相似问题