javascript - 重定向后 window.opener 丢失

标签 javascript

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

问题是 window.opener 在向导的最后一步未定义,我想将父页面中的隐藏文件设置为某个值(实际创建窗口的页面,向导在其中发生).进入向导的第二步后,Window.opener 丢失。

感谢您的任何建议。

最佳答案

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

不幸的是,正如您所发现的,随着子窗口的更改,您无法保留有关开启器的信息。

关于javascript - 重定向后 window.opener 丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3125509/

相关文章:

javascript - 无法读取未定义的属性 'insertOnMatch' - TypeScript

javascript - 与 Angular typescript 一起使用时,类型 'GlobalEventHandlers' 上不存在属性 classList

javascript - 有人可以解释 John Resig 的 pretty.js JavaScript 是如何工作的吗?

javascript - Typescript 的类型 "Property ' 上不存在错误 'IAugmentedJQuery' datepicker'

javascript - openlayers crossOrigin参数使图层消失

javascript - 是否可以在页面加载事件之前通过 javascript 编辑元标记内容?

javascript - 在 View 中输出数组数据并通过Javascript进行控制

javascript - 为什么 Websockets 比服务器发送的事件更快

javascript - 对 Angular 表达式感到困惑

javascript - 为什么父组件和子组件之间的双向绑定(bind)不好?