【发布时间】:2015-07-23 21:32:37
【问题描述】:
我了解如何打开窗口并在打开第二个窗口的原始窗口和第二个窗口之间进行通信以与原始窗口进行通信。但是,我有一种情况,我有原始页面和第 1 页。这些页面是 2 个不同的 PHP 脚本,它们作为单独的页面运行。
第 1 页打开一个窗口,其中包含客户网页。我们将此窗口称为 1。
原始页面打开窗口 2 和窗口 3。这些窗口加载到包含编辑工具的 php 文件中。我需要这些窗口 2 和窗口 3 与原始页面通信以编辑窗口 1 的内容。我不明白这怎么可能。 我只看到有关原始页面的教程和书籍,它创建的窗口是唯一可以相互访问的窗口。所以,理论上我知道我不能让原始页面与窗口 1 通信,因为窗口 1 是由页面 1 创建的。
有没有办法解决这个问题?第 1 页打开内容...如图像、网页...等。我已经这样设置了。我需要能够让我的窗口工具访问内容窗口。这样他们就可以编辑网页或图像。如果可能的话,我该怎么做?
不,这不是同一个问题。我需要修改文档以更改 html。所以,使用 cookie 并不能解决我的问题。我需要编辑由不同网页打开的另一个窗口中的内容,但它仍然是同一域的一部分。
【问题讨论】:
-
如果这些页面都在同一个域中,并且
I understand how to open windows and communicate between the original window比... -
所有页面都在同一个站点上吗?如果是这样,
storage事件是避免保留窗口句柄的非常方便的方法。 -
C=页面创建A、B。你想在A和B之间进行通信吗?
-
是的,它使用的是同一个域。只是网站的2个不同网页会打开一个窗口。例如:第 1 页打开第 1 窗口,第 2 页打开第 2 窗口。如果第 1 页没有打开那个窗口,它如何访问窗口 2?
标签: javascript jquery popupwindow window-object