我有像P是父页面的场景,并且从该页面开始使用window.open(C)打开一个子页面,其中C是子页面。现在我必须在同一个子窗口中导航。我们将该页面称为C1。
我发现当我尝试从第C1页访问页面P的一个按钮时,它找不到我。 我的syntaxt就像(在第C1页),
window.opener.document.getElementById('xyz');
有没有什么方法可以用来识别我在window.opener中找到的页面我在寻找的页面是什么?
答案 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();
非常感谢所有帮助过我的人。