Javascript Opener对象没有';我不再工作了

Javascript Opener对象没有';我不再工作了,javascript,Javascript,多年来,我一直使用以下代码在窗口的开启器上执行函数: if(opener) { opener.location.href=opener.location; } 这似乎不再有效了。我试着使用parent,但似乎也不起作用。我怎样才能让它再次工作?window.opener为空,您可以尝试parent.window.opener吗?有趣的。。。应用程序代码中是否发生了其他更改?opener对象是否为空?你试过调试吗?它是另一个域吗?是什么打开了窗户?我想我找到了。使用window.open

多年来,我一直使用以下代码在窗口的开启器上执行函数:

if(opener) {
    opener.location.href=opener.location;
}

这似乎不再有效了。我试着使用parent,但似乎也不起作用。我怎样才能让它再次工作?

window.opener为空,您可以尝试parent.window.opener吗?

有趣的。。。应用程序代码中是否发生了其他更改?opener对象是否为空?你试过调试吗?它是另一个域吗?是什么打开了窗户?我想我找到了。使用window.open时,我有opener对象。如果窗口是通过打开的,并且目标设置为_blank,则打开程序为空。我可以发誓,以这种方式打开的页面总是提供了更开放的对象,但也许不是。我很容易将链接更改为使用window.open。