具有子窗口的Window.opener在同一窗口中导航不起作用

时间:2012-08-14 14:10:37

标签: javascript fckeditor window.opener

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

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

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

有没有什么方法可以用来识别我在window.opener中找到的页面我在寻找的页面是什么?

2 个答案:

答案 0 :(得分:0)

你问: 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,..)
- 使用从window.open()

获得的窗口句柄,从父窗口向子窗口发送数据

有关this page的更多信息,请参阅。

祝你好运!

答案 1 :(得分:0)

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

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