无法从自身获取父窗口

Cannot get parent window from itself

本文关键字:获取 窗口      更新时间:2023-09-26

我有以下问题:

我在 iframe 中打开一个网址:

<iframe src="" name="framenamex" id="idframex"
<a href="urlsamedomainx" target="framenamex"...

但是当我想从iframe中隐藏iframe时:

javascript:parent.document.getElementById('idframex').style.visibility='hidden'

什么也没发生,似乎iframe没有父级,因为当我打电话给parent.locationwindow.top.location时,我什么也得不到

请帮忙。提前谢谢。

出于安全原因,这通常是不可能的,否则任何 iframe 都能够访问它所在的页面并窃取用户数据或其他内容。

如果您同时控制 iframe 代码和页面代码,则可以让它们进行通信。有许多教程和库可以帮助解决这个问题...这是其中之一:http://viget.com/extend/using-javascript-postmessage-to-talk-to-iframes