我正在使用 window.open()
从父级打开一个 paypal 窗口。付款并重定向回我的页面(在弹出窗口中)后,我想关闭弹出窗口并更新父窗口 URL。
我发现这适用于 window.opener.location。
然而控制台显示
window.opener.location is null
重定向后,因为随着子窗口的更改,弹出窗口会丢失有关打开器的信息。
太好了。现在有什么办法可以解决这个问题吗?也许向监听子 URL 的父级添加一种“监听器”?
最佳答案
window.opener
会在您导航到其他主机时被删除(出于安全原因),没有办法绕过它。如果可能的话,唯一的选择应该是在框架内付款。顶级文档需要留在同一台主机上。
关于javascript - 重定向后 window.opener 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7120534/