windows.opener 为空的问题

windows.opener为空,通过iframe 跳转到后台以后,后台返回jsp视图来进行页面的显示,但是在该jsp页面使用windows.opener 为空
                <iframe src='
                xxxx'
                +' width="100%" height="100%" frameborder="0"></iframe>

https://www.runoob.com/jsref/prop-win-opener.html

使用 window/open打开 的窗口才有这个属性

iframe是嵌入某个页面的一个窗口,他打开的页面没有opener这个对象,如果你要在java返回的页面查找opener,肯定找不见的。如果你要在返回页面对住窗口进行操作,window.top或者window.parent是个选择

只有表示顶层窗口的 Window 对象的 operner 属性才有效,表示框架的 Window 对象的 operner 属性无效 你要是用 window.open 方法打开的才可以用这个

你这应该是在页面嵌套的 iframe 标签 应该用
frame[i] //当前窗口的框架
self.frame[i] //当前窗口的框架
w.frame[i] //窗口 w 的框架