iframe⾼度⾃适应及隐藏滚动条的实例详解
iframe⾼度⾃适应及隐藏滚动条的实例详解
在⼯作中,我们可能会遇到⾃⼰公司和其他的公司达成合作关系,从⽽共同开发某个项⽬。⽽这时候,我们可能就需要在⾃⼰的⽹站上嵌
⼊别⼈做好的页⾯。⽽这种情况下,我们⼀般都会选择去使⽤iframe达到我们的⽬的。但是iframe⽤起来,真的是让⼈头痛,⾼度⽆法控制,难看的滚动条等等,下⾯我分享⼀下⾃⼰在处理iframe时的⼀些⼼得。
⾼度⾃适应
<iframe src="huichang.qunar/huiQunar" id="myiframe" frameborder=no scrolling="yes" width="100%" ></iframe> <script type="text/javascript" language="javascript">
var ifm= ElementById("myiframe");
ifm.height=document.documentElement.clientHeight;
</script>
⾼度⾃适应并且隐藏滚动条
element表格横向滚动条<html>
<head>
<script type="text/javascript">
function showS()
{
//ElementById("test").scrolling);
}
function hideS()
{
//ElementById("test").style.overflow);
}
</script>
<style>
<!-- .ifr{width:600px;height:600px;background:#fff;overflow:hidden;display:block;position:absolute;top: 0;left: 0;right: 0;} -->
</style>
</head>
<body>
<div class="ifr" onMouseOut="hideS()" onMouseOver="showS()" >
<iframe id="test" width="100%" height="100%" frameborder="0" src="" ></iframe>
<script language="JavaScript">
var iframe = ElementById("test");
iframe.src = "huichang.qunar/huiQunar";
//以下判断iframe是否加载完,并且隐藏滚动条
if (iframe.attachEvent){
iframe.attachEvent("onload", function(){
//hideS();
//ElementById("loading").style.display="none";
});
} else {
// hideS();
//ElementById("loading").style.display="none";
};
}
</script>
</div>
</body>
</html>
取巧的⽅式隐藏滚动条
取巧的⽅式就是,我们给iframe的宽度设置成101%,这样就可以把滚动条隐藏到屏幕外⾯,在将其overflow-x设置成hiden就⾏。这种⽅法在移动端就没必要了。
如有疑问请留⾔或者到本站社区交流讨论,感谢阅读,希望能帮助到⼤家,谢谢⼤家对本站的⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论