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://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="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/

IFrame 根据嵌入页面自动调节大小

时间: 2024-10-02 10:36:13

IFrame 根据嵌入页面自动调节大小的相关文章

使用Jquery向一个空白网页动态创建一个iframe,及嵌入页面,和向嵌入页面传参

[csharp] view plaincopyprint?using Microsoft.VisualBasic; using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; using System.Collections.Specialized; using Microsoft.JScript; namespace

获取 iframe框架嵌入页面的数据

czrybj.html 获取iframe id为ifmCzrysz嵌入的内容 js $("#ifmCzrysz").contents() 获取条件列表的tjlbRow0的信息 $("#ifmCzrysz").contents().find(".zlb .tjlbRow0")

iframe嵌入页面不能全部展示

在嵌入页面不能全部展示的问题中,可以通过js改变iframe的高度 html部分代码: <iframe src="#" name="i" id="urlIframe" width="100%" height="100%" frameborder="0" scrolling="no" marginheight="0" marginwidth=&

如何同步iframe与嵌入内容的高度

最近频繁的做一些通过iframe在a页面嵌入b页面需求.总结下来,有以下问题需要解决 1.如何同步iframe与嵌入内容的高度 2.将b页面载入到a页面后,如何隐藏掉b页面上的元素,如左导航,顶部导航等等 -如何同步iframe与嵌入内容的高度 a)获取由iframe引入的页面高度 b)同步引入页面与iframe的高度 demo <iframe src="http://jsbin.com/nobefis" id="currentFrame" width=&qu

Python3.x:获取iframe内嵌页面的源码

Python3.x:获取iframe内嵌页面的源码 前言 在一些网页中经常会看到ifrmae/frame标签,iframe是嵌入式框架一般用来在已有的页面中嵌入另一个页面,当一个元素在iframe里时我们应该先切换到iframe里面. 语法 1.进入iframe iframe = self.driver.find_element_by_xpath("//iframe[contains(@src,'https://************/auth?e_p=1&response_type=

iframe根据子页面的内容来设置高度

以下的方法必须起一个页面服务才能使用(通过域名或ip地址来访问)并且的保证父页面与子页面是在同一域名下,不然是会报错的 contentDocument 可以获得iframe子窗口的document对象,兼容ie8+ contentWindow    这是个只读属性,返回指定的iframe的窗口对象. 在iframe加载完毕之后通过contentDocument 或者 contentWindow 这个对象来获取iframe子页面的内容高度,从而来设置设置iframe的高度.再给iframe设置高度

iframe框架嵌套页面(全屏,页面上下左右有空白,去双滚动条)

今天使用iframe框架,遇到了嵌套页面内容不全屏,页面上下左右有空白,出现双滚动条等情况,通过网上查阅,最终解决,在此做个记录. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>我的创意-我的创意记录</title> <style type="text/css"> htm

不使用iframe引入其他页面的方法

不使用iframe引入其他页面的方法:大家知道iframe可以引入外部页面,这个自然很简单,这里就不多介绍了,其实还有一种其他的方式可以引入其他页面,废话不多说,直接看代码: <script type="text/javascript"> $(document).ready(function(){ $("#content").load("iframe.html"); }); </script> </head>

如何禁止使用框架iframe引用网站页面

如何禁止使用框架iframe引用网站页面:很多网站喜欢引用外站的页面,有的可能为了方便,有的可能喜欢对方网站,目的可能是多种多样的,但是有些站长并不像自己的网页被别人引用,下面就简单介绍一下如何实现此功能.方法一: if(top.location!==self.location){ top.location=self.location; } 只要在js中加上这句代码就可以解决此问题,代码比较简单这里就不多介绍了.相关阅读:1.top属性window对象的top属性一章节. 2.location属