我有以下问题:
我在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
时我什么都没得到
请帮忙。提前谢谢。
答案 0 :(得分:1)
出于安全原因,这通常不可能,否则任何iframe都可以访问它所在的页面并窃取用户数据或其他内容。
如果您同时控制iframe代码和页面代码,则可以让他们进行通信。有许多教程和库可以帮助解决这个问题...这里有一个:http://viget.com/extend/using-javascript-postmessage-to-talk-to-iframes