doctype后如何获得body.clientHeight的方法


Posted in Javascript onJuly 11, 2007

在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)

用这样的代码就能自适应了。

Javascript 相关文章推荐
jQuery实现移动 和 渐变特效的点击事件
Feb 26 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
Mar 12 Javascript
AngularJs  Creating Services详解及示例代码
Sep 02 Javascript
js实现获取鼠标当前的位置
Dec 14 Javascript
Angular组件化管理实现方法分析
Mar 17 Javascript
探讨Vue.js的组件和模板
Oct 27 Javascript
利用Javascript实现一套自定义事件机制
Dec 14 Javascript
JavaScript中的高级函数
Jan 04 Javascript
javascript中数组的常用算法深入分析
Mar 12 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
Jun 15 Javascript
微信小程序实现上拉加载功能
Nov 20 Javascript
Node.js API详解之 zlib模块用法分析
May 19 Javascript
建立良好体验度的Web注册系统ajax
Jul 09 #Javascript
HTML中事件触发列表与解说
Jul 09 #Javascript
建议大家看下JavaScript重要知识更新
Jul 08 #Javascript
Javascript 个人笔记(没有整理,很乱)
Jul 07 #Javascript
使用户点击后退按钮使效三行代码
Jul 07 #Javascript
WordPress 插件——CoolCode使用方法与下载
Jul 02 #Javascript
syntaxhighlighter 使用方法
Jul 02 #Javascript
You might like
php下正则来匹配dede模板标签的代码
2010/08/21 PHP
一个简洁实用的PHP缓存类完整实例
2014/07/26 PHP
php带抄送和密件抄送的邮件发送方法
2015/03/20 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
NiftyCube——轻松实现圆角边框
2007/02/20 Javascript
jquery无缝向上滚动实现代码
2013/03/29 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
2013/04/26 Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
2013/12/23 Javascript
JavaScript脚本库编写的方法
2015/12/09 Javascript
jQuery UI Bootstrap是什么?
2016/06/17 Javascript
第一次接触神奇的Bootstrap导航条
2016/08/09 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
利用CDN加速react webpack打包后的文件详解
2018/02/22 Javascript
基于jquery实现左右上下移动效果
2018/05/02 jQuery
Vue 无限滚动加载指令实现方法
2019/05/28 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
[05:53]敌法师的金色冠名ID"BurNIng",是传说,是荣耀
2020/07/11 DOTA
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
仅用50行代码实现一个Python编写的计算器的教程
2015/04/17 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
python 制作python包,封装成可用模块教程
2020/07/13 Python
Python模拟键盘输入自动登录TGP
2020/11/27 Python
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
英国助听器购物网站:Hearing Direct
2018/08/21 全球购物
西班牙鞋子和箱包在线销售网站:zapatos.es
2020/02/17 全球购物
Simons官方网站:加拿大时尚零售商
2020/02/20 全球购物
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
会计电算化专业毕业生推荐信
2013/12/24 职场文书
畜牧兽医本科生的自我评价
2014/03/03 职场文书
企业法人授权委托书
2014/09/25 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
小学生成绩单评语
2014/12/31 职场文书
高一军训决心书
2015/02/05 职场文书