首页 > 代码库 > IFrame 根据嵌入页面自动调节大小
IFrame 根据嵌入页面自动调节大小
很多人估计会遇到这样的情况,在IFrame嵌入某些页面,总会出现滚动条,那么有没方法,可以让IFrame随着嵌入页面的内容大小自动调节大小而不出现滚动条呢?答案是肯定的,经过查找,本人发现用IframeResizer脚本可以很好解决此问题,并且它是跨域名的,即使嵌入的是第三方页面,不需繁杂处理,几个步骤就可以使它自动调节宽度和高度。
1。首先下载iframe-resizer最新版本,现在是v2.5.2, 地址:
https://github.com/davidjbradshaw/iframe-resizer/zipball/master
2。在放Iframe的页面,引入iframeResizer.min.js脚本,并且进入如下初始化。
<script type="text/javascript">
iFrameResize({
log : true, // Enable console logging
enablePublicMethods : true, // Enable methods within iframe hosted page
});
</script>
3。 添加的Iframe,还要进行如下设置,宽度设置成百分比,scrolling设成no .
如:
<iframe src=http://www.mamicode.com/"http://anotherdomain.com/frame.content.html" width="100%" scrolling="no"></iframe>
4。在被嵌入的页面,添加如下脚本.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="http://www.mamicode.com/js/iframeResizer.contentWindow.min.js" type="text/javascript"></script>
5.为兼容IE8+,还要添加如下。
<meta http-equiv="X-UA-Compatible" content="IE=edge">
实例:
http://davidjbradshaw.com/iframe-resizer/example/
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。