情况如下: 我有一个主窗口,它使用 window.open() 打开一个子窗口。然后有几个转发(它是 Struts 1),因为这是一个多步骤向导,用户可以在每个步骤中选择多个选项。
问题是 window.opener 在向导的最后一步未定义,我想将父页面中的隐藏文件设置为某个值(实际创建窗口的页面,向导在其中发生).进入向导的第二步后,Window.opener 丢失。
感谢您的任何建议。
最佳答案
如果您只需要打开器的特定值,请在第一次加载窗口时获取该值并将其存储在隐藏字段中 - 在所有向导步骤中继续存储在隐藏字段中,您将在最后一个向导页面。
不幸的是,正如您所发现的,随着子窗口的更改,您无法保留有关开启器的信息。
关于javascript - 重定向后 window.opener 丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3125509/