无法访问 Google Chrome 中的父页面

发布于 2024-10-19 04:59:49 字数 411 浏览 1 评论 0原文

我在子页面(iframe - Shadowbox)中有这个函数:

function returnToParent()  
{
        parent.document.getElementById('hello').innerHTML = document.getElementById('nameinput').value;
        self.parent.Shadowbox.close();  
}

它将文本输入“Name”的值发送到主页中的 div,并在其中显示消息“Hello,”。
它在 Firefox 中运行良好。但它在谷歌浏览器中不起作用。它不发送值,也不关闭 Shadowbox。
有没有其他方法可以访问 google chrome 的父页面?

预先感谢,
亚历山大.

I have this function in a child page (iframe - shadowbox):

function returnToParent()  
{
        parent.document.getElementById('hello').innerHTML = document.getElementById('nameinput').value;
        self.parent.Shadowbox.close();  
}

It sends the value of the text input "Name" to a div in the main page, where it displays a message "Hello, ".
It works fine in Firefox. But it does not work in Google Chrome. It does not send the value, nor does it close the shadowbox.
Is there an alternative of accessing the parent page for google chrome?

Thanks in advance,
Alexander.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

江城子 2024-10-26 04:59:49

我在这里可能是错的 - 但我相信因为它是一个 IFrame,所以“父窗口”实际上是同一个窗口。您必须获取该信息并在没有 iframe 的情况下刷新页面并显示您收集的信息。

我希望这有助于提供一些不同的想法。

I am probably wrong here - however I believe that since it's an IFrame, the 'parent' is actually the same window. You'd have to get that information and have the page refresh without the iframe and display the information you gathered.

I hope this helps give some different ideas.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文