Iframe始终在IE7中显示滚动条

Iframe始终在IE7中显示滚动条,iframe,scroll,internet-explorer-7,Iframe,Scroll,Internet Explorer 7,IE7中有一个恼人的问题。我有一个网站,在每个页面的底部都有一个Iframe,在我的一生中,我无法隐藏滚动条。这只是在IE7中,我测试过的其他浏览器都可以 我有滚动=“否”和设置溢出:隐藏;但仍然不起作用 如果有人有什么建议的话,他们会建议我的 是网站吗 干杯 Martin尝试将IFRAME内容的主体标记设置为,并在内容页面中添加以下CSS: html { overflow:hidden; } 在iframe目标页面的主体中添加scroll=“no”对我来说很有用。总的来说,以

IE7中有一个恼人的问题。我有一个网站,在每个页面的底部都有一个Iframe,在我的一生中,我无法隐藏滚动条。这只是在IE7中,我测试过的其他浏览器都可以

我有滚动=“否”和设置溢出:隐藏;但仍然不起作用

如果有人有什么建议的话,他们会建议我的

是网站吗

干杯
Martin

尝试将IFRAME内容的
主体
标记设置为
,并在内容页面中添加以下CSS:

html 
{ 
     overflow:hidden; 
}
在iframe目标页面的主体中添加scroll=“no”对我来说很有用。总的来说,以下是我为各种浏览器在iframe中添加的额外要点,也许这会对其他人有所帮助:

iFrame源HTML:

<body style="overflow:hidden;" scroll="no">

第页上的iFrame标记:

<iframe width="280" height="196" src="http://dev.example.com/source.html"
style="overflow:hidden;" marginheight="0" marginwidth="0" frameborder="0">
</iframe>

从父页面使用jQuery

<script type="text/javascript">
$('#iframeid').contents().find('body').css('overflow', 'hidden');
$('#iframeid').contents().find('body').attr('scrolling', 'No');
</script>

$('iframeid').contents().find('body').css('overflow','hidden');
$('iframeid').contents().find('body').attr('scrolling','No');

使用这个,它应该可以工作。

我过去做过的另一件事是在IFRAME中设置内容的宽度和高度,并使用绝对位置。也可以试试看。正文部分很重要,请注意,我认为:如果你正在使用的页面位于不同的域上,那么这将不起作用(安全原因)