多个iframe自动调整大小的问题


Posted in Javascript onSeptember 18, 2006

一个页面我有多个iframe,且每个iframe的src都不一样,高度也不一样。
怎样用一个函数,自动调整这个页面里所有iframe的高度呢?

function change_size(iframe)
{
    iframe.style.height=info_content.document.body.scrollHeight+1+"px";
}
我用过这种方式,但是等号后面的第一个对象不知道应该怎样动态显示。
比如:
function change_size(no)
{
                var el_name = "iframe"+no;
                el = document.getElementById(el_name);
    el .style.height=el.document.body.scrollHeight+1+"px";
                //举例,实际不能调整高度,因为后面的el不能指向正确的对象
}

所以我现在暂时用了这种方式,对应每个iframe用一次 
a.style.height = iframe_a.document.body.scrollHeight
b.style.height = iframe_b.document.body.scrollHeight

希望您能给一个更为简单的方法,我解除js没多久,可能问题有点愚蠢,请见谅。
感觉上你这样写的自动调整 会出问题.
如果父页面加载完了,而子页面没有加载完,你控制的iframe高度肯定不会是 你所想的高度.

如果你的子页面和父页面同在一个域名下给你推荐一种简单办法.

在父页面中设置一个函数用来 调整某一个ifame的高度,然后在子页面的body onload中调用父页面的这个函数.这样肯定是 等子页面加载完了 在设置的高度,这样可设置成子页面的实际高度.

//父页面的设置高度代码,未测试

function setParentFrameHeight(frameid,height){ 
    var frame= document.getElementById(frameid); 
    frame.style.height = height;//实际的height可以可以在子页面的body里获得 
}
Javascript 相关文章推荐
Javascript 按位与运算符 (&)使用介绍
Feb 04 Javascript
javascript时间函数大全
Jun 30 Javascript
js计算任意值之间随机数的方法
Jan 16 Javascript
浅谈JavaScript中的作用域和闭包问题
Jul 07 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
Aug 05 Javascript
js调用webservice构造SOAP进行身份验证
Apr 27 Javascript
使用JS在浏览器中判断当前网络连接状态的几种方法
May 05 Javascript
React中常见的动画实现的几种方式
Jan 10 Javascript
vue服务端渲染添加缓存的方法
Sep 18 Javascript
@angular前端项目代码优化之构建Api Tree的方法
Dec 24 Javascript
深入探讨JavaScript的最基本部分之执行上下文
Feb 12 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
Sep 23 Javascript
跨浏览器的设置innerHTML方法
Sep 18 #Javascript
JavaScript Base64编码和解码,实现URL参数传递。
Sep 18 #Javascript
JavaScript静态的动态
Sep 18 #Javascript
基于Web标准的UI组件 — 树状菜单(2)
Sep 18 #Javascript
JavaScript中的私有成员
Sep 18 #Javascript
javascript的事件描述
Sep 08 #Javascript
由浅到深了解JavaScript类
Sep 08 #Javascript
You might like
详解PHP实现定时任务的五种方法
2016/07/25 PHP
PHP实现的方程求解示例分析
2016/11/11 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
IE与firefox下Dhtml的一些区别小结
2009/12/02 Javascript
来自国外的页面JavaScript文件优化
2010/12/08 Javascript
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
javascript匿名函数实例分析
2014/11/18 Javascript
jQuery选择器源码解读(三):tokenize方法
2015/03/31 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
2015/11/07 Javascript
JavaScript DOM 对象深入了解
2016/07/20 Javascript
Bootstrap table 定制提示语的加载过程
2017/02/20 Javascript
Extjs表单输入框异步校验的插件实现方法
2017/03/20 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
2019/08/27 Javascript
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
JavaScript组合模式---引入案例分析
2020/05/23 Javascript
javascript实现简单页面倒计时
2021/03/02 Javascript
[44:58]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第二场
2018/04/06 DOTA
python线程池的实现实例
2013/11/18 Python
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
python opencv实现任意角度的透视变换实例代码
2018/01/12 Python
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
python中字符串的操作方法大全
2018/06/03 Python
Python爬虫之网页图片抓取的方法
2018/07/16 Python
PyCharm2019安装教程及其使用(图文教程)
2019/09/29 Python
matplotlib基础绘图命令之errorbar的使用
2020/08/13 Python
python3排序的实例方法
2020/10/20 Python
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
SQL Server笔试题
2012/01/10 面试题
大一自我鉴定范文
2013/10/04 职场文书
《理想》教学反思
2014/02/17 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
加薪通知
2015/04/25 职场文书
早安问候语大全
2015/11/10 职场文书
pytorch实现ResNet结构的实例代码
2021/05/17 Python
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL