无法从自己获取父窗口

时间:2013-10-14 17:40:59

标签: javascript iframe

我有以下问题:

我在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时我什么都没得到

请帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:1)

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

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