`

jquery库实现iframe自适应内容高度和宽度

阅读更多
javascript原生和jquery库实现iframe自适应内容高度和宽度---推荐使用jQuery的代码!

‍<iframe src="index.php" id="mainiframe" name="mainiframe" width="100%"   frameborder="0" scrolling="no" marginwidth="0" marginheight="0"></iframe>
基于Jquery库的代码很好实现:
<script language="javascript" type="text/javascript">
$(document).ready(function(){
      $("#mainframe").load(function(){
      $(this).height(0); //用于每次刷新时控制IFRAME高度初始化
      var height = $(this).contents().height() + 10;
      $(this).height( height < 500 ? 500 : height );
    });
});
</script>

‍基于JS原生代码的实现:
<script language="javascript">
       if (window.parent.length>0){window.parent.document.all.mainframe.style.height=document.body.scrollHeight;}
</script>
只需在你被iframe调用的文件</body>之后加入上面这段即可!
这个也可以控制iframe的高度随内容的多而自动增长
<iframe name="web" width="100%" frameborder=0 height="100%" src="index.php" id="web" onload="this.height=web.document.body.scrollHeight+20" ></iframe>
分享到:
评论
1 楼 107x 2015-05-28  
不错,谢谢!  

相关推荐

    javascript原生和jquery库实现iframe自适应高度和宽度

    javascript原生和jquery库实现iframe自适应内容高度和宽度—推荐使用jQuery的代码! ‍&lt;iframe src=index....

    iframe自适应宽高

    这个库允许的高度与同跨域iframe来适应他们所包含的内容的宽度自动调整大小。它最常见的问题与使用iframes提供一系列的功能,其中包括: 高度和宽度大小的iframe内容大小。 作品以多个嵌套的iframe。 跨域iframe域...

    用jquery实现iframe高度自适应实例代码完美兼容多数浏览器

    用jquery实现iframe高度自适应实例代码完美兼容多数浏览器

    使用jQuery不判断浏览器高度解决iframe自适应高度问题

    这里介绍两个超级简单的方法,不用写什么判断浏览器高度、宽度啥的。 下面的两种方法自选其一就行了。一个是放在和iframe同页面的,一个是放在test.html页面的。 注意别放错了地方。 iframe的代码中,注意要写ID,...

    超实用的jQuery代码段

    1.15 实现iframe高度自适应 1.16 实现左右div自适应相同高度 1.17 获取鼠标在屏幕中的坐标 1.18 获取鼠标在窗口客户区中的坐标 1.19 获取鼠标在窗口页面中的坐标 1.20 设置Flash对象的WMode窗口模式 1.21 实现类...

    jQuery.AsyncBox v1.4.5 API.chm

    - 对话框内容自适应,有最大宽度限制。 - 通过回调函数触发事件动作并执行,使操作区域更加明了、统一。 - 插件使用风格略相似于 EXTJS。 - 不支持同步。 运行环境: - IE6/7/8/9、Firefox、Chrome(本地不支持...

    jQuery 多种对话框

    width:消息框的宽度,不设定请置null,宽度自适应。 height:消息框的高度,不设定请置null,高度自适应。 title:消息组件标题 okFunc:点击确定按钮时执行的函数的名称。 CancelFunc:点击取消或关闭按钮时执行的...

    mediaWrapper.js:jQuery MediaWrapper

    jQuery mediaWrapper是一个用于打包制作iframe的插件,而在开发自适应网站时,嵌入式视频的行为更像图像。 当前,iframe将默认设置为嵌入代码设置的任意宽度。 该插件非常简单,它将iframe包裹在相对放置的容器中...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有JavaScript,没有CSS,没有UpdatePanel,没有WebServices的Web应用程序。 支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome ...

    ExtAspNet_v2.3.2_dll

    ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有ViewState,没有JavaScript,没有CSS,没有UpdatePanel,没有WebServices的Web应用程序。 支持的浏览器: IE 7.0+, Firefox...

    artDialog_Demo

    25、可以自适应iframe内容的大小(不跨域的前提下) 26、对超过预设面积大小的对话框拖动自动采用替身的方式,以求拖动更流畅 27、新增加一个'data'的接口,它保存了你对话框每次创建的消息对象 (操作iframe消息...

Global site tag (gtag.js) - Google Analytics