0

我有以下问题:

我在 iframe 中打开一个网址:

<iframe src="" name="framenamex" id="idframex"

<a href="urlsamedomainx" target="framenamex"...

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

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

什么都没有发生,似乎 iframe 没有父级,因为当我调用parent.location或者window.top.location我什么都没有得到

请帮忙。提前致谢。

4

1 回答 1

1

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

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

于 2013-10-14T17:45:01.367 回答