gpt4 book ai didi

javascript - 如何从父窗口访问子窗口URL?

转载 作者:行者123 更新时间:2023-11-29 18:11:30 24 4
gpt4 key购买 nike

我在启动后将我的子窗口重定向到另一个 url。实际上我正在将数据提交到另一个域。该域处理数据并发送到新域。我需要获取新域 URL。

最佳答案

我不认为你能做到这一点。您不能访问来自不同来源的框架/窗口 - 这根本不安全,浏览器不会允许您。

您可以尝试以不同的方式解决。

例如,我相信您可以让您的服务器端为您获取其他网站并在您自己的域中提供服务。如果您决定这样做,您需要首先获得对您的子窗口的引用(例如 var win = window.open(url);)——但仍然需要在您的域中。

另一种方法是简单地使用您的服务器端语言发布您的数据,然后尝试读取接收到的页面(也使用服务器端)。例如,在 PHP 中,您可以使用 cURL 来完成。和 Simple HTML Dom Parser .

编辑

刚刚发现window.postMessage功能。如果其他网站是您的,我认为这是可行的方法(好吧,也许除了 IE 8 和 9 中的有限兼容性:Can I use postMessage)。

关于javascript - 如何从父窗口访问子窗口URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26987995/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com