doctype后如何获得body.clientHeight的方法
2007-07-11 00:00
525 查看
在ie6中很多js脚本执行就会出现问题,一般是在获取clientWidth, clientHeight,offsetWidth, offsetHeight,scrollWidth, scrollHeight,scrollTop, scrollLeft会返回不正确的值。
因为在加了doctype后,在ie6中这些document.body的属性已经重新分配给了document.documentElement。
比如:原来document.body.clientHeight,就要改成document.documentElement.scrollTop
为了自适应,可以改了下代码:
((document.documentElement.clientHeight==0)?document.body.clientHeight:document.documentElement.clientHeight)
用这样的代码就能自适应了。
因为在加了doctype后,在ie6中这些document.body的属性已经重新分配给了document.documentElement。
比如:原来document.body.clientHeight,就要改成document.documentElement.scrollTop
为了自适应,可以改了下代码:
((document.documentElement.clientHeight==0)?document.body.clientHeight:document.documentElement.clientHeight)
用这样的代码就能自适应了。
您可能感兴趣的文章:
相关文章推荐
- doctype后如何获得body.clientHeight的方法
- doctype后如何获得body.clientHeight
- doctype后如何获得body.clientHeight
- 让body的clientHeight与html的clientHeight相等的方法
- 【转】<!DOCTYPE……> 下scrollHeight scrollWidth clientHeight clientWidth等方法的改变
- 一句话理解innerHeight,(document.documentElement,document.body) / clientHeight,offsetHeight的区别和用法
- ScrollView如何判断滑动到底部以及getHeight()方法与getMeasuredHeight()方法的一些理解
- document.body.clientHeight 和 document.documentElement.clientHeight 的区别
- C# 两个程序如何获得同用内存,一程序调用另外一程序内的方法或函数
- [JS]document.body.clientHeight的取值
- 如何利用百度知道,获得千万流量解决方法?
- How to get Android Phone ServiceState - APK应用如何获得Android Phone的ServiceState,两种方法
- 如何获得数据库里有多少个全文索引。删除全文索引的方法 SQL server 2005
- document.body.clientHeight不能正确取到浏览器页面高度
- JQuery下focus()无法自动获取焦点的处理方法 jquery如何使文本框获得焦点
- JQuery下focus()无法自动获取焦点的处理方法 jquery如何使文本框获得焦点
- 如何更好的做好网站外链 介绍获得外链的一些方法
- 四种浏览器对 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解释
- document.body.scrollTop 的值总是等于 0 的解决方法;DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN 与
- HTML网页BODY中如何设置背景图拉伸的最有效方法