Asp.net 如何从页面内部的iframe中删除垂直滚动条
我有以下网页:Asp.net 如何从页面内部的iframe中删除垂直滚动条,asp.net,css,Asp.net,Css,我有以下网页: <div id = "wrapper"> <div id="leftmenu> ... </div> <div id="search"> ... </div> <div class="Container"> <div id="content"> <iframe id="iF" na
<div id = "wrapper">
<div id="leftmenu>
...
</div>
<div id="search">
...
</div>
<div class="Container">
<div id="content">
<iframe id="iF" name="if" src=""></iframe>
</div>
</div>
</div>
它删除水平滚动条,但不删除垂直滚动条。有谁能告诉我如何从iframe中删除此垂直滚动条。iframe应该有一个滚动属性,您可以将其设置为“否”,以处理滚动 iframe不知道它需要大于它所在的页面。如果知道要在iframe中显示的页面高度,可以相应地设置iframe高度 也就是说,如果您正在显示的页面的大小可能会改变,那么您的维护将使其变得毫无意义
Charlie Frank的答案适用于相同的域应用程序。试试这个。。。iframe加载后,使用javascript调整其大小。只有当iframe src属于同一个域时,它才会工作
<div id = "wrapper">
<div id="leftmenu>
</div>
<div id="search" >
</div>
<div class="Container">
<div id="content">
<iframe id="iF" onload="resize(this)" name="if" src="/"></iframe>
</div>
</div>
</div>
<script>
function resize(elem){
var outer=elem;
var inner=elem.contentDocument.documentElement;
outer.style.border="0";
outer.style.overflow="hidden";
outer.style.height=Number(inner.scrollHeight+10)+"px";
outer.style.width=Number(inner.scrollWidth+10)+"px";
}
</script>
Try:溢出:隐藏代码>在iframe上
#content iframe {
overflow: hidden;
}
我试过了,但是它没有显示容器中的全部内容。它只显示页面的长度。
#content iframe {
overflow: hidden;
}