iframe里面的子页面html内容变化时,如何自适应页面高度?
//自适应高度 在子页面中编写
function IFrameResize() {
var obj = parent.document.getElementById("childFrame"); //取得父页面IFrame对象
obj.height = this.document.body.scrollHeight-2; //调整父页面中IFrame的高度为此页面的高度 正常获取还是有右侧滚动条 -2(因滚动距离不是很长故-2即可)是为了把右侧滚动条取消掉
}
在iframe的子页面的body中,添加onload事件
<body onload="IFrameResize()">
<ul class="nav nav-pills nav-stacked">
<li class="nav-item active">
<a class="nav-link" href="/admin/welcome" target="mainFrame">首页</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="/***" target="mainFrame">***</a>
</li>
***
</ul >
为父页面的iframe标签添加id,即子页面 IFrameResize() 函数中要获得的id
iframe标签中的name要与 要跳转的a标签的target一致 不同a标签的href值会自动刷新到iframe标签中的src值
<iframe border=0 marginWidth=0 name="mainFrame"
frameSpacing=0 marginHeight=0
src="/admin/index" frameBorder=0
noResize scrolling="no" width=100% height=100% vspale="0" id