function getDocHeight(doc)
{
//在IE中doc.body.scrollHeight的可信度最高
//在Firefox中,doc.height就可以了

var docHei = 0;
var scrollHei;//scrollHeight
var offsetHei;//offsetHeight,包含了边框的高度

if (doc.height)
{
//Firefox支持此属性,IE不支持
docHei = doc.height;
}
else if (doc.body)
{
//在IE中,只有body.scrollHeight是与当前页面的高度一致的,
//其他的跳转几次后就会变的混乱,不知道是依照什么取的值!
//似乎跟包含它的窗口的大小变化有关
if(doc.body.offsetHeight) docHei = offsetHei = doc.body.offsetHeight;
if(doc.body.scrollHeight) docHei = scrollHei = doc.body.scrollHeight;
}
else if(doc.documentElement)
{
if(doc.documentElement.offsetHeight) docHei = offsetHei = doc.documentElement.offsetHeight;
if(doc.documentElement.scrollHeight) docHei = scrollHei = doc.documentElement.scrollHeight;
}
/*
docHei = Math.max(scrollHei,offsetHei);//取最大的值,某些情况下可能与实际页面高度不符!
*/
return docHei;
}
function doReSize()
{
var iframeWin = window.frames['iframe_body'];
var iframeEl = window.document.getElementById? window.document.getElementById('iframe_body'): document.all? document.all['iframe_body']: null;
if ( iframeEl && iframeWin )
{
var docHei = getDocHeight(iframeWin.document);
if (docHei != iframeEl.style.height) iframeEl.style.height = docHei + 'px';
}
else if(iframeEl)
{
var docHei = getDocHeight(iframeEl.contentDocument);
if (docHei != iframeEl.style.height) iframeEl.style.height = docHei + 'px';
}
}

function runResizeTask()
{
doReSize();
setTimeout("runResizeTask()",500);//每隔半秒执行一次
}

<iframe allowtransparency='true' style="background-color: #DCE0E4; margin: 0px 0px; " id="iframe_body" height="100%" width="100%" src="aaa.action" framespacing="0" frameborder="no" scrolling="No" border="0" οnlοad="runResizeTask();" >

Iframe根据src页面高度实时调整高度相关推荐

  1. html中iframe根据子页面内容动态修改高度

    JavaScript var browserVersion =window.navigator.userAgent.toUpperCase();var isOpera = browserVersion ...

  2. 监听页面高度变化_Iframe 自适应高度并实时监控高度变化的js代码

    不得不用到iframe,且被强烈要求不能让它出现滚动条!嵌入的页面肯定是高度不一的,页面中也不能出现大片空白,所以也不能写死高度!真是麻鬼烦啊! google N次 + 百度M次 + 试验了1605次 ...

  3. vue页面自适应屏幕宽高_Vue+Element UI 高度实时自适应

    本文章是我一个实习两个月的练习生,在项目中遇到的问题,在此记录,防治以后再踩坑!! Element ui 本身使用的Container 布局容器,组件采用 flex 布局.所以用了它的布局就可以做到宽 ...

  4. 实现div可以调整高度(div实现resize)

    实现div可以调整高度(div实现resize) 一.div 实现resize(类似textarea) 代码如下: <!DOCTYPE html> <html><head ...

  5. php获取页面的可视内容高度,网页制作技巧:获取页面可视区域的高度_css

    文章简介:获取页面可视区域高度,获取页面高度,获取滚动条滚动上去的页面高度. function getWH(){ var wh = {}; "Height Width".repla ...

  6. css拖拽调整高度,两种为wangEditor添加拖拽调整高度的方式:CSS3和jQuery UI

    wangEditor是一款优秀的Web富文本编辑器,但如果能像KindEditor那样支持拖拽调整高度就更好了.有两种方式可以为wangEditor添加这一功能,这里使用的wangEditor版本为2 ...

  7. js 和 query 获取页面和滚动条的高度

    //页面位置及窗口大小 function GetPageSize() { var scrW, scrH; if(window.innerHeight && window.scrollM ...

  8. android 应用区高度,Android创建显示区高度可以调整的ScrollView

    导言:我们在用到ScrollView时,有时候需要它的显示区高度可以调整,比如一段话放到ScrollView中,当这段话只有一行时,我们设置ScrollView的高度为20:有两行时,我们设置Scro ...

  9. iframe在ie和firefox中的高度兼容性问题解决

    iframe在ie和firefox中的高度兼容性问题解决 参考文章: (1)iframe在ie和firefox中的高度兼容性问题解决 (2)https://www.cnblogs.com/haore1 ...

最新文章

  1. 【HDU1203 HDU2955 01背包中的简单概率问题处理】
  2. Zero-Copysendfile浅析
  3. canvas 将图形设置为button_将Excel设置为存放文件的文件夹:自动提醒直观摘要免压缩发微信...
  4. VTK:科赫雪花用法实战
  5. 【写作技巧】中文摘要及关键词的撰写
  6. 计算机语言的比较英文论文,科学网—撰写高质量英文科技论文的心态、布局、程序和方法 - 岳中琦的博文...
  7. NS各种常用资料(转)
  8. Bash递归函数计算斐波纳吉(fibonacci)数列
  9. PMP考试试题是什么样?
  10. 如何在TOMCAT上安装Liferay
  11. 笔记本当服务器显示器怎么连接,笔记本连接显示器,详细教您笔记本怎么连接显示器...
  12. AI不思议|除了猜用户手绘图案,还能猜什么?
  13. 小米6线刷兼救砖_解账户锁_纯净刷机包_教程
  14. 记工作的第一月--光说不练,假把式
  15. [NOIP2020]微信步数
  16. 计算机控制系统z变换公式,计算机控制系统03 Z变换.ppt
  17. 8 个你应该了解的环保开源项目
  18. Educoder中题目:泰坦尼克生还预测——可视化与探索性数据分析
  19. 61、智能指针类模板
  20. 【已解决】VMware Workstation cannot connect to the virtual machine. Make sure you have rights to run the

热门文章

  1. notepad转换json_Notepad++的Json格式化插件
  2. linux设置网卡接受组播,linux下双网卡接收组播需要修改的参数
  3. Excel的Sumproduct函数详解
  4. c语言结构体继承 多态,C语言设计模式-继承、封装和多态
  5. Linux 系统安全加固篇之安全加固脚本
  6. 从零开始学Circos绘制圈图(一)
  7. esxi架设Panabit+网桥模式
  8. android安全学习之2—android中.pem和.pk8是什么文件?
  9. Jenkins 如何构建一个项目
  10. 没有50W彩礼 女友被强行拽走! Python数据分析全国各地的彩礼情况,细谈结一次婚到底要多少钱...