首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >iframe标签(页面嵌套)

iframe标签(页面嵌套)

作者头像
全栈程序员站长
发布2022-07-23 16:36:51
发布2022-07-23 16:36:51
3.8K0
举报

大家好,又见面了,我是你们的朋友全栈君。

代码语言:javascript
复制
开发工具与关键技术:VS    <iframe>
作者:听民谣的老猫
撰写时间:2019/6/10   18:15

上面两张图是两个不同的页面但是它们的基本框架都是一样,每点击一次左边的导航栏改变的都是中间的内容区域。也就是说共同的框架都是没有改变的,改变的是中间的内容。

有没有什么方法可以不改变外面的基本框架只改变中间的内容???

我们可以用页面嵌套方法来达到这一要求。页面嵌套的方法有很多种,在这我用的是标签来达到页面嵌套的效果。

定义: 标签规定一个内联框架,在当前html中嵌入另一个文档; 语法:

的一些常用属性

参数

解析

align

根据周围的文字排列 iframe。

frameBorder

是否显示框架周围的边框。

noResize

框架是否可调整大小

scrolling

框架是否有滚动条。

src

被嵌入html中文档的URL。

实列:

将开始截的图片嵌入内容改成百度首页

可以看出百度首页已经被嵌入我们这个页面了,但是嵌入后页面出现了滚动条,嵌入页面的滚动条影响了用户体验和页面美观所以我们得去除掉这个滚动条。其实就是设置iframe的高度,等于内嵌网页的高度,这样就看不出来滚动条和嵌套痕迹。 自动调节iframe高度Js代码

代码语言:javascript
复制
//根据浏览器大小调整iframe高度
        reSetSize();
        window.onresize = reSetSize;
        function reSetSize() {
            var windowsHeight = window.innerHeight;
            document.getElementById("content").style.height = (windowsHeight-框架顶部高度) + "px";
        }

解析: 将你嵌入页面的高度设置成屏幕可视高度减去原框架顶部和底部高度(宽度设置同理)。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/126857.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月8,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 有没有什么方法可以不改变外面的基本框架只改变中间的内容???
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档