如何从父窗口访问子窗口 URL
How To Access Child Window URL from Parent Window?
启动后,我将子窗口重定向到另一个URL。实际上,我正在将数据提交到另一个域。该域处理数据并发送到新域。我需要捕获新的域 URL。
我认为你做不到。您无法访问来自不同来源的框架/窗口 - 这根本不安全,浏览器不会允许您访问。
您可以尝试以不同的方式解决它。
例如,我相信你可以让你的服务器端为你获取另一个网站,并在你自己的域中提供它。如果您决定这样做,则需要首先引用您的子窗口(例如 var win = window.open(url);
) - 但这仍然需要在您的域中。
另一种方法是简单地使用服务器端语言发布数据,然后尝试读取收到的页面(也使用服务器端)。例如,在PHP中,您可以使用cURL和Simple HTML Dom Parser来实现这一点。
编辑
刚刚出现了window.postMessage功能。如果其他网站是你的,我认为这是要走的路(好吧,也许除了IE 8和9中的有限兼容性:我可以使用postMessage吗)。
相关文章:
- 从另一个窗口访问document.getElementById
- 从子弹出子窗口访问变量
- 如何从Chrome扩展程序的弹出窗口访问后台页面中的对象
- 如何防止 iframe 访问父窗口,但允许父窗口访问 iframe 文档
- 从父窗口访问 iframe 中的 DOM 附加函数
- 从子窗口访问父 URL 时出现问题
- 如何通过javascript从父窗口访问子窗口
- 如何从父窗口访问子窗口 URL
- 从 HTTPS 父窗口访问 iframe 中的 HTTP
- 使用Jquery从iframe内的子窗口访问父窗口滚动事件
- 从一个窗口访问其他选项卡
- 如何在弹出窗口刷新后从父窗口访问弹出DOM
- 从子窗口访问父窗口的角度作用域
- 从弹出窗口访问表行
- Web应用chrome, javascript,添加函数到子窗口,从父窗口访问它们
- 创建一个cookie,通过域B中的弹出窗口访问域a
- 从主窗口访问iframe内部属性
- jQuery多窗口访问和处理程序
- Javascript-从子窗口访问全局变量
- javascript, iframe, security - 从父窗口访问 js 函数时权限被拒绝