解决上左右页面框架中iframe的引起的滚动条问题
2009-09-21 15:13
543 查看
js代码:
function setIframeHeight() {
var dHeight = 502; //基础高度
var main = document.getElementById("mainIframe");
var left = document.getElementById("leftIframe");
//var leftFrame = document.getElementsByName("left")[0];
var cHeight = main.contentWindow.document.body.scrollHeight; //当前高度
var sHeight = 0; //准备设置的高度值
if (cHeight <= dHeight) {
sHeight = dHeight + "px";
} else {
sHeight = cHeight + "px";
}
main.style.height = sHeight;
left.style.height = sHeight;
if (left.contentWindow.document.getElementById("leftFrameCont")) {
left.contentWindow.document.getElementById("leftFrameCont").style.height = sHeight;
}
}
index.jsp部分页面代码:
<div id="content_bottom2" style="width:auto;">
<iframe name="left" class="vipIf_left" scrolling="no" marginwidth="0px" frameborder="0" src="left.jsp" id="leftIframe"></iframe>
<iframe name="main" class="vipIf_right" frameborder="0" src="main.jsp" onload="setIframeHeight();" id="mainIframe"></iframe>
</div>
left.jsp部分页面代码:
<body>
<div class="cont_left" id="leftFrameCont">
</div>
</body>
function setIframeHeight() {
var dHeight = 502; //基础高度
var main = document.getElementById("mainIframe");
var left = document.getElementById("leftIframe");
//var leftFrame = document.getElementsByName("left")[0];
var cHeight = main.contentWindow.document.body.scrollHeight; //当前高度
var sHeight = 0; //准备设置的高度值
if (cHeight <= dHeight) {
sHeight = dHeight + "px";
} else {
sHeight = cHeight + "px";
}
main.style.height = sHeight;
left.style.height = sHeight;
if (left.contentWindow.document.getElementById("leftFrameCont")) {
left.contentWindow.document.getElementById("leftFrameCont").style.height = sHeight;
}
}
index.jsp部分页面代码:
<div id="content_bottom2" style="width:auto;">
<iframe name="left" class="vipIf_left" scrolling="no" marginwidth="0px" frameborder="0" src="left.jsp" id="leftIframe"></iframe>
<iframe name="main" class="vipIf_right" frameborder="0" src="main.jsp" onload="setIframeHeight();" id="mainIframe"></iframe>
</div>
left.jsp部分页面代码:
<body>
<div class="cont_left" id="leftFrameCont">
</div>
</body>
相关文章推荐
- 完美解决 IOS系统safari5.0 浏览器页面布局iframe滚动条失效问题
- iframe框架套iframe页面滚动条的问题,一切没问题,就差在FF个IE7上测试了~
- javascript解决iframe框架页面自适应高度问题
- 齐博门户网站:解决百度ueditor支持iframe框架页面的视频播放问题
- 完美解决 IOS系统safari5.0 浏览器页面布局iframe滚动条失效问题,iossafari5.0
- 一个页面使用两次timepicker.js引起的Maximum call stack size exceeded问题解决办法及bug修复
- 解决登录失效时,跳转登录页面的iframe嵌套问题
- frameset, iframe, frame框架页面出现横向滚动条bug的隐藏方法
- safari,opera嵌入iframe页面cookie读取问题解决方法
- IFrame引用跨域站点页面时,Session失效问题解决
- 通过 Spring Security配置 解决X-Frame-Options deny 造成的页面空白 iframe调用问题
- IE下IFrame引用跨域站点页面时,Session失效问题解决
- 解决href使用onclick方法时点击该链接的时候不会跳转页面.但是滚动条会往上滚的问题
- 关于uchome页面不能被iframe调用的问题,已解决!
- ASP.NET页面借助IFrame提交表单数据所遇到问题的解决方法分享
- mui框架 - 解决所有a标签导航不能跳转页面问题
- frameset, iframe, frame框架页面在IE6中出现横向滚动条bug的隐藏方法
- 兼容解决 IE 和(火狐)FF中 Iframe框架的页面缓存的方法
- 父页面带滚动条时,iframe的bootstrap模态框定位问题