2010-01-07 65 views
0

我在按钮上打开一个弹出窗口在主窗口中单击,它用于图像上载。关于弹出窗口数据到父窗口

当我上传图片时,即上传按钮点击我将关闭此弹出窗口并打开新的弹出窗口。

现在我想显示弹出数据父窗口而不刷新,但我没有获得父窗口对象。

即window.opener或window.parent。请给我帮助。我将如何获得父窗口对象?

回答

0

你可以试试这个, 当打开第一弹出窗口(上传图像窗口)获取父窗口对象这个弹出,并存储在一些变量(Java脚本变量)这样 VAR parentWindowObject = window.opener; 尝试将此对象变量传递给第二个弹出窗口(在上载点击),并且在此页面中,您将获得它的主页面窗口引用(parentWindowObject),并使用此变量可以向主页发送新请求以发布所需的数据,如下所示 parentWindowObject.location =“你的请求”;

在第二个弹出窗口中未使用window.opener的原因 当您从当前弹出窗口打开新弹出窗口时。 newpopup的父级将是您从这里打开的弹出窗口,是您的上传弹出窗口,一旦您点击上传,您将关闭上载弹出窗口,因此新弹出窗口的值为window.opener(父窗口的引用)将为空。

+0

我解决了这个问题,只在一个弹出窗口中打开两个页面,所以我得到父窗口对象。我已经打开了2个弹出窗口,因为我想让两个窗口的大小不同,但我调整了另一个页面执行时的弹出窗口大小。感谢帮助。 – Pranjali 2010-01-08 11:13:48

0

您可以通过使用window.opener

window.opener

返回给开了这当前窗口的窗口的引用访问父窗口。当从另一个窗口打开窗口时,它将该第一个窗口的引用保持为window.opener。如果当前窗口没有开启器,则此方法返回NULL。

+0

它给出空值。如何获得父窗口的值 – Pranjali 2010-01-07 10:40:58

相关问题