解决iframe出现两个滚动条的问题
2015-07-21 17:53
375 查看
花了一个多小时,终于解决了因为iframe框架出现两个滚动条的问题。原理( 借鉴了网上kaka的思路,但是js与他写的不一样)是:
1.强制隐藏最上层窗口的滚动条
2.获取浏览器窗口的高度
3.用浏览器窗口的高度减去头部iframe的高度就是内容iframe的高度了
<head>
<title>main</title>
<script type="text/javascript" src="<c:url value='/adminjsps/js/jquery-1.7.2.min.js'/>"></script>
<script type="text/javascript">
$(function(){
var ht = $(window).height();//获取浏览器窗口的整体高度;
var top = $("#top").height();//获取头部高度,定义一个变量名为topHeader
var btop = ht - top;
// 计算bottom的高度
$("#tree").css("height",btop);
$("#body").css("height",btop);
});
</script>
<style type="text/css">
*{margin:0; padding:0; font-family:'微软雅黑';}
html{overflow:hidden;}
/*强制去掉主页面的滚动条*/
.cont{width:100%; height: 100%; over-flow:hidden;}
iframe{width:100%; height:100%;}
.top{width:100%; height:78px; }
.bottom{width:100%; float:left;}
.bottom .tree{width:16%; height: 100%; over-flow:hidden; float:left; margin-left:1%;}
.bottom .body {width: 80%; height: 100%; float:left; margin-left:1%; }
</style>
</head>
<body>
<div class="cont">
<div class="top">
<iframe frameborder="0" src="<c:url value='/adminjsps/jsps/header/header.jsp'/>" name="top" id="top"></iframe>
</div>
<div class="bottom">
<div class="tree">
<iframe frameborder="0" src="<c:url value='/adminjsps/jsps/left/left.jsp'/>" name="tree" id="tree"></iframe>
</div>
<div class="body">
<iframe frameborder="0" src="<c:url value='/adminjsps/jsps/bodysample.jsp'/>" name="body" id="body"></iframe>
</div>
</div>
</div>
</body>
1.强制隐藏最上层窗口的滚动条
2.获取浏览器窗口的高度
3.用浏览器窗口的高度减去头部iframe的高度就是内容iframe的高度了
<head>
<title>main</title>
<script type="text/javascript" src="<c:url value='/adminjsps/js/jquery-1.7.2.min.js'/>"></script>
<script type="text/javascript">
$(function(){
var ht = $(window).height();//获取浏览器窗口的整体高度;
var top = $("#top").height();//获取头部高度,定义一个变量名为topHeader
var btop = ht - top;
// 计算bottom的高度
$("#tree").css("height",btop);
$("#body").css("height",btop);
});
</script>
<style type="text/css">
*{margin:0; padding:0; font-family:'微软雅黑';}
html{overflow:hidden;}
/*强制去掉主页面的滚动条*/
.cont{width:100%; height: 100%; over-flow:hidden;}
iframe{width:100%; height:100%;}
.top{width:100%; height:78px; }
.bottom{width:100%; float:left;}
.bottom .tree{width:16%; height: 100%; over-flow:hidden; float:left; margin-left:1%;}
.bottom .body {width: 80%; height: 100%; float:left; margin-left:1%; }
</style>
</head>
<body>
<div class="cont">
<div class="top">
<iframe frameborder="0" src="<c:url value='/adminjsps/jsps/header/header.jsp'/>" name="top" id="top"></iframe>
</div>
<div class="bottom">
<div class="tree">
<iframe frameborder="0" src="<c:url value='/adminjsps/jsps/left/left.jsp'/>" name="tree" id="tree"></iframe>
</div>
<div class="body">
<iframe frameborder="0" src="<c:url value='/adminjsps/jsps/bodysample.jsp'/>" name="body" id="body"></iframe>
</div>
</div>
</div>
</body>
相关文章推荐
- Quartz 2.2.1学习笔记 (二) Jobs、JobDetail、JobDataMap
- tomcat--高级
- hdu5288OO’s Sequence
- Java基础语法(二)(基本类型的转换,运算符)
- 配置RedHat 5系统YUM源
- [Object-c] 获取版本号等信息
- fianl 抽象类 接口
- 队列小记四之队列的另一种实现
- cp命令
- tomcat7配置用户的一点问题
- 解决DDMS无法查看/data目录问题
- iOS中setNeedsDisplay、setNeedsLayout的作用
- Android系统Audio框架介绍
- 常见电脑维护总结
- android 属性(Attribute)资源
- ios学习网络------4 UIWebView以三种方式中的本地数据
- Oracle找回删除的记录
- JQuery解析json数据
- [黑马程序员](第10-15天)集合类(上)
- ScheduledExecutorService —定时周期执行指定的任务