js判断div高度及设置父窗口iframe高度
2017-01-19 14:07
337 查看
Javascript如何获取和设置div的高度和宽度,并且兼容任何浏览器?看代码:
<div id="div1" style="height:300px;width:200px;">http://www.itdos.com</div>
<div id="div2" style="height:30px;width:20px;">http://www.itdos.com</div>
获取div1的宽高度:
alert(document.getElementById("div1").offsetHeight); //兼容FF、IE等
alert(document.getElementById("div1").offsetWidth); //兼容FF、IE等
设置div1的宽高度为div2的宽高度:
document.getElementById("div1").style.height=document.getElementById("div2").offsetHeight; //仅IE
document.getElementById("div1").style.height=document.getElementById("div2").offsetHeight+ "px"; //兼容FF、IE等
document.getElementById("div1").style.width=document.getElementById("div2").offsetWidth; //仅IE
document.getElementById("div1").style.width=document.getElementById("div2").offsetWidth+ "px"; //兼容FF、IE等
以下为获取设置父窗口iframe高度
var parentFrame = parent.document.getElementsByTagName("IFRAME");//获取父窗口的iframe
var h = document.documentElement.scrollHeight;//获取子窗口的高度 FF
h = document.body.scrollHeight; //IE
parentFrame
.style.height = h +"px";//设置父窗口iframe高度
<div id="div1" style="height:300px;width:200px;">http://www.itdos.com</div>
<div id="div2" style="height:30px;width:20px;">http://www.itdos.com</div>
获取div1的宽高度:
alert(document.getElementById("div1").offsetHeight); //兼容FF、IE等
alert(document.getElementById("div1").offsetWidth); //兼容FF、IE等
设置div1的宽高度为div2的宽高度:
document.getElementById("div1").style.height=document.getElementById("div2").offsetHeight; //仅IE
document.getElementById("div1").style.height=document.getElementById("div2").offsetHeight+ "px"; //兼容FF、IE等
document.getElementById("div1").style.width=document.getElementById("div2").offsetWidth; //仅IE
document.getElementById("div1").style.width=document.getElementById("div2").offsetWidth+ "px"; //兼容FF、IE等
以下为获取设置父窗口iframe高度
var parentFrame = parent.document.getElementsByTagName("IFRAME");//获取父窗口的iframe
var h = document.documentElement.scrollHeight;//获取子窗口的高度 FF
h = document.body.scrollHeight; //IE
parentFrame
.style.height = h +"px";//设置父窗口iframe高度
相关文章推荐
- js设置指定div的高度
- js设置div大小随窗口大小变化
- JS中,根据div数值判断弹出窗口
- 在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
- 自动设置iframe高度和禁止backspace后退js
- JS实现DIV高度自适应窗口示例
- 由于设计页面需要,要把两个并排显示的 div 实现一样高的效果, n 行 n 列布局,每列高度(事先并不能确定哪列的高度)相同,每个设计师追求的目标。方法有以下几种: 1 JS 实现(判断 2 个 d
- JS获取当前窗口总高度(判断元素是否进入可是窗口)
- js设置div大小随窗口大小变化
- js如何设置在iframe框架中指定div不显示
- 通过js获取到屏幕高度,借助屏幕高度设置div的高度
- 使用js获取父窗口iframe的高度
- table+div+iframe打造高度自适应的后台布局框架(需要用JS控制大小)
- js如何设置在iframe框架中指定div不显示
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- table+div+iframe打造高度自适应的后台布局框架(需要用JS控制大小)
- 判断窗口宽度 设置div滚动条
- js 设置在iframe框架中指定div不显示
- fancybox 点击 js脚本判断验证,fancybox的宽度高度设置