iframe 点击左侧菜单栏 右侧显示相应的网页内容

一个简单iframe 点击左侧菜单栏 右侧显示相应的网页内容的实例

左侧菜单栏 用ul li 写的 id是区分各个菜单
这里写图片描述

右侧内容 有两个相同的div 用id区分
这里写图片描述
jquery部分

这里写图片描述

   $('[id="row-"]').hide();
        $("#row-all").show();
        $('[id="title-"]').on("click", function() {
            var clickName=$(this).attr('id').substring(6);
            var showTabId='Chart-'+clickName;
            $('[id="row-"]').hide();
            $('#'+showTabId).show();
        })

自己再写一个link.html的页面

运行效果图
这里写图片描述
这里写图片描述

### 使用 iframe 实现左侧导航栏 为了实现左侧导航栏并使右侧显示相应页面的内容,可以采用HTML结构配合`<iframe>`标签来完成。在具体的实施过程中,通过设置`<a>`标签内的`target`属性指向特定名称的`<iframe>`,从而实现点击链接时于指定框架内加载目标页面。 #### HTML 结构示例 下面是一个简单的例子展示如何构建这样的布局: ```html <!-- 左侧导航 --> <div style="float:left;width:20%;"> <ul> <li><a href="page1.html" target="contentFrame">Page One</a></li> <li><a href="page2.html" target="contentFrame">Page Two</a></li> <!-- 更多链接... --> </ul> </div> <!-- 右侧内容区 --> <div style="margin-left:20%;padding:1em;"> <iframe name="contentFrame" src="default.html" width="100%" height="800px"></iframe> </div> ``` 此代码片段展示了基本的HTML标记[^1]。这里定义了一个浮动到左边宽度占总宽20%的无序列表作为导航菜单,而右边则留出了剩余的空间用于放置一个名为`contentFrame`的`<iframe>`,其初始源文件设为`default.html`。每当用户点击左侧的一个链接项时,该链接的目标URL就会在这个命名好的`<iframe>`里被加载出来[^2]。 对于更复杂的场景,比如使用Bootstrap开发的应用程序,则可以通过类似的方式调整样式和功能。例如,在主页面中嵌入如下所示带有自适应特性的`<iframe>`元素[^3]: ```html <iframe id="navFrame" class="w-100 h-auto border-top" scrolling="no" frameborder="0" src="initial-page.html"></iframe> ``` 此外,如果希望进一步增强交互体验,还可以引入JavaScript库如jQuery来进行DOM操作。例如,隐藏除当前选中外的所有子视图,并仅显示出与所选项关联的部分[^4]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值