无法访问 Google Chrome 中的父页面
我在子页面(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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在这里可能是错的 - 但我相信因为它是一个 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.