情况如下:我有一个主窗口,它使用window.open()打开一个子窗口。然后是两个forwards (它是Struts1),因为这是一个多步骤向导,用户可以在每个步骤中选择多个选项。
然而,问题是在向导的最后一步中window.opener是未定义的,我想将父页面中的隐藏字段设置为某个值(实际创建了向导正在发生的窗口的页面)。转到向导的第二步后,Window.opener丢失。
谢谢你的建议。
发布于 2010-06-27 05:13:27
如果您所需要的只是来自打开程序的特定值,请在第一次加载窗口时获取该值并将其存储在隐藏字段中-继续存储在所有向导步骤的隐藏字段中,您将在向导的最后一个页面上获得所需的值。
不幸的是,如上所述,当子窗口发生变化时,您将无法保留有关打开程序的信息。
https://stackoverflow.com/questions/3125509
复制相似问题