`
netskys
  • 浏览: 48538 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

jquery tab 内嵌 iframe 自适应高度

阅读更多
引入 jqurey tab 的js

<link rel="stylesheet" type="text/css" href="<c:url value="/resource/css/jquery/ui/theme/smoothness/jquery-ui-1.8.2.custom.css" />"/>
<script type="text/javascript" src="<c:url value="/resource/js/jquery/core/jquery-1.4.2.js" />"></script>
<script type="text/javascript" src="<c:url value="/resource/js/jquery/ui/jquery.ui.core.js"/>"></script>
<script type="text/javascript" src="<c:url value="/resource/js/jquery/ui/jquery-ui-1.8.2.custom.js"/>"></script>
<script type="text/javascript" src="<c:url value="/resource/js/jquery/ui/jquery.ui.tabs.js"/>"></script>

在调用 tabs方法时  写 show 方法 在里面 动态改变 iframe 里的高度
$("#tabs").tabs({
	show:function(obj,tab){
	$(tab.panel).find('IFRAME').attr("height",tab.panel.scrollHeight);
	}
	});



html 页面 如下

<table width="100%" border=0 cellpadding="3" cellspacing="0" id="inboxTabTableId">
                    <tr>
                        <td valign="top" align="left">
                            <div id="tabs" class="formB">
                                <ul>
                                    <li><a href="#tabs-1" id="inboxTab1Title" rel="/inbox/outbox/?type=0">收到的信息(3)</a></li>
                                    <li><a href="#tabs-2" id="inboxTab2Title" rel="/inbox/outbox/?type=1">收到的邀请信息(2)</a></li>
                                </ul>
                                <div id="tabs-1">
                                    <table height="300" width="100%" border=0 cellpadding="3" cellspacing="0" >
                                        <tr>
                                            <td valign="top" >
                                            iframe1
                                                <iframe id="inboxTab1Content" name="frame1"  style="" frameborder="1" marginHeight="0" scrolling="no" onload="this.height=frame1.document.body.scrollHeight"  src1="<c:url value='/inbox/outbox'/>?random= + Math.random()" width="100%" height="100%"></iframe>                                                                          
                                            </td>
                                        </tr>
                                    </table>
                                </div>
                                <div id="tabs-2" >
                                    <table height="300" width="500" border=0>
                                        <tr>
                                            <td valign="top" >
                                            iframe2
                                            <iframe id="inboxTab2Content" name="frame2" style="" frameborder="1" marginHeight="0" scrolling="no" onload="this.height=frame2.document.body.scrollHeight"  src1="<c:url value='/inbox/inviter'/>+'?random=' + Math.random()" width="100%" height="100%"></iframe>
                                            </td>
                                        </tr>
                                    </table>
                                </div>
                            </div>
                        </td>
                    </tr>
                </table>
分享到:
评论
2 楼 haitaohehe 2011-04-09  
关键是tab.panel.scrollHeight取得的高度就不对啊。。 比如内容比较少时高度就比较小 不能填充右边界面啊。。
1 楼 caggeat 2011-02-12  
貌似ff不行呀

相关推荐

    jquery对iframe自适应高度插件

    为了解决这个问题,`jQuery`提供了一个专门的插件——"jquery对iframe自适应高度插件"。 这个插件是专门为了解决`iframe`高度自适应的问题而设计的,它允许`iframe`根据其内部内容自动调整高度,确保用户无需滚动就...

    iframe自动适应高度(完美自适应高度嵌套代码),兼容目前主流浏览器。

    标题提到的“iframe自动适应高度(完美自适应高度嵌套代码)”提供了一个解决方案,它能够确保`iframe`在各种主流浏览器中都能正确地自适应内容高度,包括360浏览器、IE6-9、遨游、火狐以及搜狗浏览器。 在传统的`...

    iframe自适应宽高

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

    再谈iframe自适应高度

    "再谈iframe自适应高度"这个主题,关注的是如何使iframe的内容区域根据所加载页面的高度自动调整,以避免滚动条出现或者内容被截断的问题。在网页设计中,尤其是在构建响应式布局时,这是一个非常关键的优化点。 1....

    基于jquery的兼容各种浏览器的iframe自适应高度的脚本

    在探讨“基于jQuery的兼容各种浏览器的iframe自适应高度的脚本”这一主题时,我们首先需要理解几个关键概念:iframe、自适应高度以及jQuery。 ### 1. iframe概述 iframe,即Inline Frame,是HTML中一个用于在当前...

    JQuery IFrame框架高度自适应(支持嵌套–兼容IE,ff,safafi,chrome)

    2. `order_list.html`: 这个文件很可能被用作iframe的源,即被嵌入到index.html中的页面,可能包含了一些需要自适应高度的内容。 3. `jquery-1.7.2.min.js`: 这是jQuery库的版本1.7.2的压缩版,它是实现iframe高度...

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

    本篇文章将深入讲解如何使用jQuery来解决`iframe`高度自适应的问题,并且确保代码在多数浏览器中都能完美运行。 首先,我们了解`iframe`的基本概念。`iframe`(Inline Frame)是HTML中的一个元素,用于在当前文档中...

    iframe自适应高度demo

    `iframe`的自适应高度是一项关键技术,它确保了嵌入的内容能够完全显示,避免滚动条的出现,从而提供更好的用户体验。 `iframe`的基本语法如下: ```html &lt;iframe src=...

    iframe根据页面内容自适应高度和宽度

    本篇文章将详细探讨如何实现`iframe`根据页面内容自适应高度和宽度。 首先,我们需要理解`iframe`的基本结构。一个简单的`iframe`标签如下: ```html &lt;iframe src=...

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

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

    iframe自适应高度的简单解决办法

    为了解决`iframe`自适应高度的问题,我们可以采用JavaScript或jQuery来动态计算并设置`iframe`的高度。以下是一个简单的JavaScript示例: ```javascript window.onload = function() { var iframe = document....

    jquery ajax应用中iframe自适应高度问题解决方法

    这种方法通过结合iframe的实时高度获取和jQuery的Ajax事件处理机制,有效地解决了iframe在内容动态加载时的高度自适应问题,提高了Web应用的用户体验和界面的一致性。在具体的实现过程中,开发人员需要确保相关函数...

    基于jquery的slide图片切换,高宽自适应.rar

    本插件支持一个页面多次使用,自动播放切换图片列表,具备图片预加载功能,重置图片宽度,可以自动适应图片的宽和高以适应指定的宽高,可以指定图片列表,指定切换... 飞飞图片宽高自适应的slide幻灯片切换jQuery插件

    iframe自适应高度 .txt

    ### iframe自适应高度知识点详解 #### 一、概述 在网页设计与开发中,`&lt;iframe&gt;`(Inline Frame)是一种常用的HTML元素,用于在当前页面内嵌入另一个HTML文档。随着响应式设计的需求日益增加,如何使`&lt;iframe&gt;`内...

    jQuery.autoTextarea文本框自适应输入高度代码.rar

    《jQuery.autoTextarea文本框自适应输入高度代码详解》 在网页设计中,用户交互体验是至关重要的一个环节,其中文本输入框的优化是提升用户体验的关键因素之一。`jQuery.autoTextarea`是一个优秀的JavaScript插件,...

    教你用jquery实现iframe自适应高度

    jquery代码一: 代码如下://注意:下面的代码是放在test.html调用 $(window.parent.document).find(“#main”).load(function(){ var main = $(window.parent.document).find(“#main”); var thisheight = $...

    iframe自适应高度

    因此,“iframe自适应高度”是一个关键的优化技术,旨在确保`iframe`自动调整其高度以适应内部内容的高度。 实现`iframe`自适应高度的方法有很多种,以下是一些常见的技术: 1. **JavaScript/jQuery**: 使用...

    jquery全屏图片切换自适应网页宽度的焦点图代码

    jquery全屏图片切换自适应网页宽度的焦点图代码 jquery全屏图片切换自适应网页宽度的焦点图代码 jquery全屏图片切换自适应网页宽度的焦点图代码 jquery全屏图片切换自适应网页宽度的焦点图代码

Global site tag (gtag.js) - Google Analytics