iframe 自适应高度的六种方法介绍
发布时间:2023-10-18 00:16:04
在实际使用iframe的过程中,会遇到iframe高度的问题,对于iframe 自适应高度一直是难点,因为既要考虑浏览器的兼容性,还要考虑同域、跨域的情况,下面就给大家介绍iframe 自适应高度的六种方法。
前言:
JS自适应高度其实就是设置iframe的高度,使其等于内嵌网页的高度,从而看不出来滚动条和嵌套痕迹,对于用户体验和网站美观起着重要作用。·
如果内容是固定的,那么我们可以通过CSS来给它直接定义一个高度,同样可以实现上面的需求,当内容是未知或者是变化的时候,情况也各不一样。
iframe 自适应高度的六种方法介绍:
一、iframe内容未知,高度可预测
这个时候,我们可以给它添加一个默认的CSS的min-height值,然后同时使用JavaScript改变高度。常用的兼容代码有:·
01// document.domain = "caibaojian.com";
02function setIframeHeight(iframe) {
03if (iframe) {
04var iframeWin = iframe.contentWindow || iframe.contentDocument.parentWindow;
05if (iframeWin.document.body) {
06iframe.height = iframeWin.document.documentElement.scrollHeight || iframeWin.document.body.scrollHeight;
07}
08}
09};
10window.onload = function () {
11setIframeHeight(document.getElementById('external-frame'));
12};
复制代码
// document.domain = "caibaojian.com";function setIframeHeight(iframe) {if (iframe) {var iframeWin = iframe.contentWindow || iframe.contentDocument.parentWindow;if (iframeWin.document.body) {iframe.height = iframeWin.document.documentElement.scrollHeight || iframeWin.document.body.scrollHeight;}}};window.onload = function () {setIframeHeight(document.getElementById('external-frame'));};


猜你喜欢
- 首先我们看下表。 方法/步骤上表中,有红色、绿色、蓝色和黑色的单元格数据,假如您的Excel表格数据非常多,想要知
- 以下是excel转换成PDF的过程操作1、首先安装Excel转PDF转换软件,百度首页上都能搜索到,按照步骤完成安装,仔细观察你的桌面,是不
- Win10电脑读不出U盘怎么办?许多用户在使用电脑的时候经常会将一些重要文件拷到自己的U盘中,这样方便携带而且也比较方便。可是最近有不少小伙
- 在财务核算和统计工作中,经常要在Excel中求出加权平均值。例如产品销售考核表或投资收益利润表中,都会涉及到加权平均计算在财务核算和统计工作
- XP系统优化加速的正确方法,只有当用户能够在使用这些系统的时候有非常好的系统优化加速,才可以为用户的电脑带来最好的使用效果。那么,xp gh
- Maya 2018汉化版不仅包括一般三维和视觉效果制作的功能,而且还与最先进的建模、数字化布料模拟、毛发渲染、运动匹配技术相结合。好多人问小
- 目前依旧有不少用户喜欢使用Win7系统,而在Win7系统中有一个独特的屏幕保护模式,能够让我们在不使用电脑的时候可以看到很多绚丽的画面,那么
- 除了软件图标损坏问题之外,硬盘的图标也是经常困扰用户的问题之一,下面与大家分享下如何修复硬盘分区图标显示错误,遇到此情况的朋友可以参考下在W
- 编辑和创建单词时,单词和WPS是必需的。我认为这是毫无疑问的。编辑时,由于特殊需要,可能需要改变页面的布局,使其不再是垂直或水平的单调页面,
- epic的玩家数量非常庞大,许多的玩家在游戏过程中也经常容易遇到问题,今天为大家带来了你似乎遭遇到了网络连接问题的解决方法,一起来学习一下吧
- 一些MAC用户在升级更新系统时,发现升级进度总是停留在进程表上,这是什么原因引起的呢?今天小编就给大家分析一下这个问题出现的原因及其解决方法
- 相信不少人都会遇到系统出现这样的一个问题,那就是移动硬盘突然打不开,而且要求格式化,那么当你遇到Win7移动硬盘突然打不开怎么办呢?不知道怎
- 下面为大家介绍PPT简单制作一份简历方法,操作很简单的,对于即将要找工作的朋友可以参考一下哦PPT中怎么制作简历?今天小编为大家详细介绍一下
- 如何在wps ppt中制作流程图呢?下面小编就为你提供wps ppt如何制作流程图的方法啦!wps ppt制作流程图的方法:安装Powerp
- Win8系统对配置的要求不算太高,但是还是有一部分老机子运行Win8系统会有一些吃力。这个时候可以对Win8系统进行一些优化,关闭掉一些没有
- win1021H2是现在最稳定的win10版本,而22h2是最新版,那么我们在安装系统的时候win10选21H2还是22H2好呢,其实这两个
- 使用惠普电脑的朋友必须遇到进入BIOS界面的需求。让我们看看应该如何操作进入惠普电脑的bios。1、按下电脑的电源按钮以启动电脑。屏幕刚亮时
- 很多用户都在玩绝地求生(PUBG),非常刺激,就有用户咨询小编自己的电脑升级Win11之后,玩绝地求生就经常崩溃,导致游戏体验感很差,有什么
- 福昕PDF编辑器是由福昕软件科技有限公司开发的一款PDF阅读编辑软件。很多用户在使用福昕PDF编辑器的时候,想知道怎么连续浏览多个页面,那么
- 我们经常在使用电脑的时候会遇到电脑关机或登录系统,一直转圈,甚至还会卡死,那么遇到这样的问题该怎么解决呢?小编就为大家带来Win10电脑正在