Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以从新加载的页面将元素插入到以前打开的窗口文档中?_Javascript - Fatal编程技术网

Javascript 是否可以从新加载的页面将元素插入到以前打开的窗口文档中?

Javascript 是否可以从新加载的页面将元素插入到以前打开的窗口文档中?,javascript,Javascript,我有下面的场景 窗口A中的操作将触发打开新窗口,窗口B 窗口B将用户重定向到第三方服务提供商。 用户授权访问存储在服务提供商处的信息。 服务提供程序将用户重定向到服务提供程序环境中的文档列表 用户选择一个文档,服务提供商将用户重定向到窗口a代码所在的托管环境,但这仍然发生在窗口B中。 窗口B中会出现一个图像和一个按钮“将图像复制到文档” 当用户单击窗口B中的按钮“将图像复制到文档”时,是否可以将img元素复制/克隆到窗口A上(我可以完全控制窗口B中的代码)? 如果是这样,我将使用什么javasc

我有下面的场景

窗口A中的操作将触发打开新窗口,窗口B

窗口B将用户重定向到第三方服务提供商。 用户授权访问存储在服务提供商处的信息。 服务提供程序将用户重定向到服务提供程序环境中的文档列表 用户选择一个文档,服务提供商将用户重定向到窗口a代码所在的托管环境,但这仍然发生在窗口B中。 窗口B中会出现一个图像和一个按钮“将图像复制到文档”

当用户单击窗口B中的按钮“将图像复制到文档”时,是否可以将img元素复制/克隆到窗口A上(我可以完全控制窗口B中的代码)?
如果是这样,我将使用什么javascript方法将元素从窗口B插入到窗口A?

可能window.opener会对您有所帮助。

只有当您尝试从窗口B读取数据时,窗口A和窗口B都从同一域提供服务时,这才有效


如果它们在同一个域中,您可以使用window.opener从窗口A引用窗口B。否则,同源策略将阻止您进行该调用。

这听起来相当可怕,允许一个站点操纵另一个站点的内容,即使它们所在的窗口具有父/子关系。。。我偷偷地怀疑,出于安全原因,这是不允许的。谢谢,当我写“将用户重定向到窗口a代码所在的托管环境”时,我指的是同一个域。这起作用了。