`
齐晓威_518
  • 浏览: 618940 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

一个iframe,点击每个tab加载相应的页面进来iframe

 
阅读更多
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    <title></title>
    <link href="../gstyle/listpage.css" rel="stylesheet" type="text/css" />
    <link href="../gstyle/easyui.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="../javascript/jquery-1.4.4.min.js"></script>
    <script type="text/javascript" src="../javascript/jquery.easyui.min.js"></script>
    <script type="text/javascript" src="../javascript/easyui-lang-zh_CN.js"></script>
    <script type="text/javascript">
        $(function () {
            //设置自适应高度
            $('#tt').height(window.document.documentElement.scrollHeight-40);
            $('#tt').tabs({
                onSelect: function (title) {
                    loadHtmlFile(title);
                }
            });
        });
 
        function loadHtmlFile(title) {
            switch (title) {
                case "A":
                    {
                        $("#A").attr("src", "A_Tab.htm");
                        break;
                    }
                case "B":
                    {
                        $("#B").attr("src", "B_Tab.htm");
                        break;
                    }
                case "C":
                    {
                        $("#C").attr("src", "C_Tab.htm");
                        break;
                    }
                case "D":
                    {
                        $("#D").attr("src", "D_Tab.htm");
                        break;
                    }
                case "E":
                    {
                        $("#E").attr("src", "E_Tab.htm");
                        break;
                    }
                case "F":
                    {
                        $("#F").attr("src", "F_Tab.htm");
                        break;
                    }
            }
        }
 
        $(window).resize(function () {
            resizeTabs();
        });
        function resizeTabs() {
            $('#tt').tabs('resize');
        }
    </script>
</head>
<body>
    <div class="bodyDiv">
    <div id="tt" class="pagetabs">
        <div title="A" style="overflow: auto; padding: 0px;">
            <iframe id="A" src="" frameborder="0" style="width: 100%; height: 100%"></iframe>
        </div>
        <div title="B" style="overflow: auto; padding: 0px;"> 
            <iframe id="B" frameborder="0" src="" style="width: 100%; height: 100%;"></iframe>
        </div>
        <div title="C" style="overflow: auto; padding: 0px;">
            <iframe id="C" src="" frameborder="0" style="width: 100%; height: 100%"></iframe>
        </div>
        <div title="D" style="overflow: auto; padding: 0px;">
            <iframe id="D" src="" frameborder="0" style="width: 100%; height: 100%"></iframe>
        </div>
        <div title="E" style="overflow: auto; padding: 0px;">
            <iframe id="E" src="" frameborder="0" style="width: 100%; height: 100%"></iframe>
        </div>
        <div title="F" style="overflow: auto; padding: 0px;">
            <iframe id="F" src="" frameborder="0" style="width: 100%; height: 100%"></iframe>
        </div>
    </div>
    </div>
</body>
</html>
分享到:
评论

相关推荐

    easyui iframe 页面重复加载的问题

    easyui的tab组件允许开发者在页面中以标签页的方式组织内容,每个标签页对应一个页面片段。一般情况下,这些页面片段是直接作为HTML内容存在,通过Ajax动态获取,或者通过easyui的content方法加载。但当使用iframe...

    基于js的iframe 可关闭tab标签组件使用方法

    在我们的组件中,每个tab页将由一个iframe展示,每个iframe加载不同的网页内容。 接下来,我们来看`tab`标签。在UI设计中,tab是一种常见的布局方式,用户可以通过点击不同的tab来显示或隐藏相关的内容区域。在...

    使用Iframe实现TAB页面切换

    3. 添加JavaScript事件处理:给每个TAB标签添加点击事件监听器,当点击某个标签时,更新Iframe的`src`属性。 ```javascript document.querySelectorAll('.tabs li a').forEach(tab =&gt; { tab.addEventListener('...

    基于iframe的js动态标签tab

    在网页开发中,"基于iframe的js动态标签tab"是一个常见的功能实现,它结合了JavaScript、IFrame和Tab标签页的特性,为用户提供了一个交互式的浏览体验。这种技术主要用于在单个页面上加载和切换多个独立的内容区域,...

    jquery tab 切换页面 支持iframe

    在支持`iframe`的场景下,每个内容区域将是一个`iframe`元素,用于加载外部页面。 以下是实现这个功能的关键步骤: 1. **HTML结构**:首先,我们需要在HTML中定义Tab的结构,包括导航项(通常为`&lt;li&gt;`元素)和内容...

    vue 页面tabs切换,替换iframe

    每个Tab选项可以通过`v-bind`或`:to`属性绑定到相应的路由路径,用户点击时,Vue Router会自动跳转到对应的页面。 ```html &lt;router-link v-for="tab in tabs" :key="tab.name" :to="tab.path"&gt;{{ tab.title }} ...

    jquery iframe tab实例(5个不同tab实例)

    这个基本实例展示了如何创建一个简单的tab系统,每个tab对应一个iframe,用于加载不同的网页内容。通过jQuery的选择器和事件处理,实现点击tab时切换iframe的src属性,加载相应的内容。 ### 实例二:动态添加tab ...

    layui点击导航栏刷新tab页的示例代码

    Layui的tab组件是该框架中非常实用的一个组件,它允许开发者在页面上创建多个可切换的标签页。然而,Layui的tab组件默认情况下在切换标签页时并不会刷新内容,有时这种默认行为并不满足开发者的实际需求,比如在某些...

    jquery横排页签Tab+iframe代码示例

    当用户点击页签时,对应的iframe会加载相应的页面内容。开发者可以根据实际需求替换这些页面的URL,或者调整CSS样式以适应项目风格。 在实际应用中,你可能还需要考虑更多的功能,如添加Ajax动态加载内容、实现滑动...

    TabDemo(支持iframe修改)

    通过绑定点击事件到各个tab元素,当用户点击某个tab时,jQuery会隐藏其他tab的内容,显示所选tab对应的内容区域,如果该内容区域是一个iframe,则会相应地更改iframe的src属性,从而加载新的页面。 实现这样的功能...

    基于bootstrap用iframe实现的局部刷新的案例

    iframe允许我们在一个页面中嵌入另一个页面,这样当用户切换选项卡时,可以动态加载或更新iframe中的内容,从而实现局部刷新。例如,我们可以通过监听`click`事件,获取用户点击的选项卡,然后改变iframe的`src`属性...

    bootstrap动态生成tab

    每个Tab项是一个`&lt;li&gt;`元素,包含一个链接`&lt;a&gt;`,而内容区域则由`&lt;div class="tab-pane"&gt;`组成,对应的`id`与链接中的`href`属性相匹配,以激活特定的Tab内容。 2. **JavaScript处理**:在动态生成Tab的场景下,...

    iframe 实现页面跳转 动态改变主题

    至于标签中的“TabControl”,它通常指的是在Web应用中实现类似Windows操作系统中Tab控件的功能,让用户在一个区域通过点击不同的标签页查看不同的内容。TabControl可以使用HTML、CSS和JavaScript(或jQuery等库)...

    关于iframe的用法

    在`mywebneed`这个项目中,你可以考虑创建一个动态的导航栏,其中包含多个iframe元素,每个iframe加载不同的子页面。通过调整iframe的大小和布局,可以实现类似tab切换的效果,同时保持页面的加载速度和用户体验。 ...

    jquery动态添加tab内嵌ifream插件

    在网页开发中,iFrame是一个非常实用的元素,它可以嵌入其他网页或者动态内容,实现页面内嵌加载。 要实现jQuery动态添加Tab并内嵌iFrame,我们需要以下步骤: 1. **HTML结构**:创建一个基础的Tab容器,包括Tab...

    两个jquery实现iframe多标签页例子

    在这个“两个jquery实现iframe多标签页例子”中,我们将探讨如何利用jQuery来创建具有动态切换功能的多标签页,并在每个标签页内嵌入iframe,以展示不同的Web内容。 首先,`iframe`(inline frame)是一种HTML元素...

    bootstarp+iframe 实现局部刷新 后台模板

    每个选项卡对应一个`iframe`,用户点击选项卡时,对应的`iframe`会显示其内容,同时可以实现窗口的自由关闭、打开,以及关闭其他或全部关闭的操作,这在管理多个任务或数据时非常有用。 在压缩包文件“AdminLTE-...

    jQuery Tab插件 cleverTabs,用于在Tab中显示iframe

    2. **iframe支持**:通过`iframe`,`cleverTabs`可以在每个Tab中加载任何有效的URL,使得内容的多样性成为可能。这有助于避免页面加载时间过长,同时也便于与不同源的数据进行交互。 3. **动态加载**:当用户切换到...

    关闭easyui 的tab 释放iframe的内存

    其中一种常见的应用场景是通过`&lt;iframe&gt;`元素在每个标签页中加载页面内容。这种方式虽然方便,但也带来了一个问题:当用户关闭某个标签页后,其对应的`&lt;iframe&gt;`及其内部资源并未被及时清理或释放,导致浏览器内存...

    使用JQUERY Tabs插件宿主IFRAMES

    通常每个tab项的锚(anchor)指向的是需要加载的内容页面,然后通过内容加载页面将所需的网页内容加载到IFRAME中。这样可以确保在tab被选中时才加载其内容,从而减少页面加载的初始负担。 整个解决方案可以分为几个...

Global site tag (gtag.js) - Google Analytics