无法从自身获取父窗口
Cannot get parent window from itself
我有以下问题:
我在 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
时,我什么也得不到
请帮忙。提前谢谢。
出于安全原因,这通常是不可能的,否则任何 iframe 都能够访问它所在的页面并窃取用户数据或其他内容。
如果您同时控制 iframe 代码和页面代码,则可以让它们进行通信。有许多教程和库可以帮助解决这个问题...这是其中之一:http://viget.com/extend/using-javascript-postmessage-to-talk-to-iframes
相关文章:
- 如何在angular js中获取窗口高度
- 在Metro应用程序中获取窗口尺寸
- 使用jQuery如何获取窗口高度
- 如何从顶部获取窗口位置(以像素为单位)
- 获取窗口滚动或 yui 中的滚动 Y 位置
- 如何在 CSS 中获取窗口大小
- JavaScript:获取窗口宽度减去滚动条宽度
- 启动后我如何在节点 webkit 中获取窗口对象
- 获取窗口.scrollTo(0, 0);去工作
- 如何在Javascript中按名称获取窗口对象
- 如何在extjs中获取窗口大小和位置
- JavaScript获取窗口加滚动大小
- 用于获取窗口大小的Javascript,但在失败时,运行标准值
- 获取窗口大小后,如何在页面加载时使用Javascript更改HTML ID
- 使用jquery获取窗口高度
- 如何从sass文件中获取窗口对象
- setTimeout()获取窗口,在setTimeout激活之前显示其他脚本函数
- 从具有目标"_blank"的窗体中获取窗口引用
- 尝试获取窗口宽度时出现Jquery错误
- 在JSON中获取窗口url