Javascript选择器从弹出窗口中选择父窗口中的字段

Javascript selector to select field in parent window from popup window

本文关键字:窗口 字段 选择 选择器 Javascript      更新时间:2023-09-26

我有一个父HTML窗口和一个弹出窗口。我想访问字段在父窗口当我点击一个按钮里面弹出。

我试过这个,但它不工作从弹出:

top.document.getElementById('itemCounter').innerHTML = '1';

抛出以下异常:

Javascript selector - `top.document.getElementById('itemCounter')` returns null from popup screen but return object `top.document.getElementById('itemCounter')` from parent screen.

我正在使用window.open.

有人知道如何从pop访问父窗口中的字段吗?

谢谢

topparent将只与IFRAME弹出框一起工作。如果你用window.open()打开一个全新的窗口,你需要用opener来访问打开你的弹出窗口的页面。所以,尝试:

opener.document.getElementById('itemCounter').innerHTML = '1';

您应该能够通过使用以下代码访问弹出窗口的父级- this.parent。这将返回父对象的窗口对象。

你应该试试:

alert(window.opener...);

使用window.opener.document.getElementById('id')。我有时用它来看看它是否是正确的父元素。

尝试从Opener对象而不是top对象中使用document.getElementById()。

popupWinOpener.document.getElementById('itemCounter').innerHTML = '1';

我的问题解决了。我使用-

window.opener.top.document.getElementById (id)。inner = '1';

我想在父窗口的iFrame中访问对象。谢谢所有的