0

我想隐藏一个 iframe 内的 div ,有没有办法通过它的属性隐藏一个 div

示例:我有一个 iframe,我需要隐藏其中的div id="content"内容php.net

<iframe src="http://php.net/" id = 'iframe'>
      <div id="content">...</div>
</iframe>

不知道我在哪里做错了,请帮我解决这个问题

function hideIt(){
   document.getElementById('iframe').contentWindow.document.getElementById('content').style.display = 'none';
}
4

2 回答 2

0

你真的想用http://php.net/来做这个吗?因为,正如 Corinne Kubler 指出的那样,出于安全原因,您不能这样做(除非您的内容实际上托管在 php.net 上),因为它会违反同源策略。

如果您打开 Web 浏览器的调试器/开发工具(尝试 F12 或使用菜单),您可以检查控制台并尝试此操作 - 它可能会显示“权限被拒绝”或其他内容(IE9 给出“访问被拒绝”)。

于 2013-10-26T15:50:20.440 回答
0

我想你有一个问题,因为安全原因。

看看http://javascript.info/tutorial/same-origin-security-policy

于 2013-10-26T06:16:50.690 回答