具有子窗口的窗口打开器在同一窗口中导航不起作用

Window.opener with child window navigate in same window not working

本文关键字:窗口 导航 不起作用      更新时间:2023-09-26

我的情况是P是父页面,并且从该页面使用window.open(C)打开一个子页面,其中C是子页面。现在我必须在同一个子窗口中导航。我们将该页面称为 C1。

我发现当我尝试从页面 C1 访问页面 P 的一个按钮时,它给了我找不到。我的语法就像(在 C1 页),

window.opener.document.getElementById('xyz');

有什么方法可以识别我在窗口中获得的页面。opener 是我正在寻找的页面吗?

你问: Is there any way using which I can identify the page I am getting in window.opener is same page what I am looking for?

只是一个想法:在打开新窗口之前生成一些随机值并将其存储在父窗口中,将此值写入新窗口并交叉引用。

更新:在某些情况下,您可以在父浏览器窗口和子浏览器窗口之间共享数据,如下所示:


window.opener.functioname(arg1,arg2,..)- 将数据从子窗口发送到父窗口


winobj.functioname(arg1,arg2,..)- 使用从窗口获取的窗口句柄将数据从父窗口发送到子窗口.open()

有关此页面上的更多详细信息,请参阅。

祝你好运!

我在我的父页面上使用 FCKEditor,并且仅从该编辑器打开的子页面。所以我必须使用window.opener.parent.my_function();

非常感谢所有帮助过我的人。