window.opener重定向后丢失

时间:2010-06-26 21:08:17

标签: javascript

情况如下: 我有一个主窗口,使用window.open()打开子窗口。然后有几个转发(它是Struts 1),因为这是一个多步向导,用户可以在每个步骤中选择多个选项。

然而问题是window.opener在向导的最后一步是未定义的,我想在父页面中设置一个隐藏的字段到某个值(实际创建向导发生的窗口的页面) )。转到向导的第二步后,Window.opener会丢失。

感谢您的任何建议。

1 个答案:

答案 0 :(得分:3)

如果您需要的只是开启者的特定值,请在第一次加载窗口时获取该值并将其存储在隐藏字段中 - 保持存储在所有向导步骤的隐藏字段中,您将获得所需的值最后一个向导页面。

不幸的是,当子窗口发生变化时,您无法保留有关开启者的信息,正如您所发现的那样。