关于弹出窗口数据到父窗口

时间:2010-01-07 10:05:42

标签: javascript

我在主窗口的Button Click上打开一个Popup窗口,它用于Image Uploading。

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

现在我想在没有刷新的情况下将弹出数据显示到父窗口,但是我没有获得父窗口对象。

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

2 个答案:

答案 0 :(得分:0)

您可以使用window.opener

访问父窗口

请参阅window.opener

返回对打开此当前窗口的窗口的引用。从另一个窗口打开窗口时,它会将对第一个窗口的引用维护为window.opener。如果当前窗口没有开启器,则此方法返回NULL。

答案 1 :(得分:0)

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

在第二次弹出窗口中不使用window.opener的原因 正在从当前弹出窗口打开一个新弹出窗口。 newpopup的父级将是你从这里打开的弹出窗口是你的上传弹出窗口,你点击上传后关闭上传弹出窗口,所以新弹出窗口的值为window.opener(父窗口的引用)将为空。