多个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 相关文章推荐
在图片上显示左右箭头类似翻页的代码
Mar 04 Javascript
jquery attr方法获取input的checked属性问题
May 26 Javascript
手机号码,密码正则验证
Sep 04 Javascript
jQuery层级选择器用法分析
Feb 10 Javascript
jquery Easyui快速开发总结
Aug 20 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
Jan 14 Javascript
jQuery弹出窗口打开链接的实现代码
Dec 24 Javascript
JS实现汉字与Unicode码相互转换的方法详解
Apr 28 Javascript
Vue.js学习教程之列表渲染详解
May 17 Javascript
浅析Vue 生命周期
Jun 21 Javascript
JS实现炫酷雪花飘落效果
Aug 19 Javascript
JS访问对象两种方式区别解析
Aug 29 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中并发读写文件冲突的解决方案
2013/10/25 PHP
php用ini_get获取php.ini里变量值的方法
2015/03/04 PHP
Yii框架组件和事件行为管理详解
2016/05/20 PHP
php实现微信扫码自动登陆与注册功能
2016/09/22 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
2013/04/26 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
第一章之初识Bootstrap
2016/04/25 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
JavaScript实现分页效果
2017/03/28 Javascript
Vue2组件tree实现无限级树形菜单
2017/03/29 Javascript
Angular.Js中ng-include指令的使用与实现
2017/05/07 Javascript
实现vuex与组件data之间的数据同步更新方式
2019/11/12 Javascript
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
Django模型序列化返回自然主键值示例代码
2019/06/12 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
用CSS3实现瀑布流布局的示例代码
2017/11/10 HTML / CSS
幼儿园教师个人反思
2014/01/30 职场文书
《我要的是葫芦》教学反思
2014/02/23 职场文书
党日活动总结
2014/05/07 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
闪闪的红星观后感
2015/06/08 职场文书
2016春季运动会通讯稿
2015/07/18 职场文书
先进个人主要事迹怎么写
2015/11/04 职场文书
导游词之重庆钓鱼城
2019/09/19 职场文书
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL
漫画「处刑少女的生存之道」第3卷封面公开
2022/03/21 日漫
关于Python使用turtle库画任意图的问题
2022/04/01 Python
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL