3

如果源是不在您域中的某个网站,是否可以在 iframe 中隐藏 DIV?我有一个加载网站但想隐藏特定 div 的 iframe。

例如:隐藏 DIV id = 滑块 src = www.somesitecom.com

我尝试过的没有成功;是因为不允许跨站点脚本吗?

$(function(){
        var f=$('#foo')
        f.load(function(){ 
            f.contents().find('#slider').hide(); 
        })
    })

<iframe id="foo" src="http://somesite.com" style="width:1200px; height:800; border:none; margin-left:-60px;"/></iframe>

谢谢,

4

2 回答 2

2

出于安全原因,浏览器不允许iframe在您的域之外进行操作,因为您可以在该页面中获取用户机密信息。例如,如果iframe当前位于“更改个人资料”页面上,您可能会获得非常危险的信息。

于 2013-09-08T10:47:03.933 回答
0

是的。如果您可以如此轻松地操纵其他人的页面,您将能够访问他们的数据库或使网络钓鱼网站更加容易。

不过,您可以制作一个纯色 div 并用 z-index 覆盖它以隐藏任何冒犯您的内容。

于 2013-09-08T10:47:59.440 回答