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 相关文章推荐
动态加载图片路径 保持JavaScript控件的相对独立性
Sep 06 Javascript
JavaScript随机排序(随即出牌)
Sep 17 Javascript
js读写(删除)Cookie实例详解
Apr 17 Javascript
jquery异步跨域访问代码
Jun 28 Javascript
Javascript 遍历页面text控件详解
Jan 06 Javascript
基于jQuery实现美观且实用的倒计时实例代码
Dec 30 Javascript
Bootstrap字体图标无法正常显示的解决方法
Oct 08 Javascript
jquery UI Datepicker时间控件冲突问题解决
Dec 16 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
May 03 Javascript
Vue2.x中的Render函数详解
May 30 Javascript
vue中的scope使用详解
Oct 29 Javascript
利用HBuilder打包前端开发webapp为apk的方法
Nov 13 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分页类的代码
2011/05/18 PHP
php实现删除空目录的方法
2015/03/16 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
2015/12/17 PHP
PHP微信开发用Cache 解决数据缓存
2016/07/11 PHP
jqgrid 简单学习笔记
2011/05/03 Javascript
TimergliderJS 一个基于jQuery的时间轴插件
2011/12/07 Javascript
不用锚点也可以平滑滚动到页面的指定位置实现代码
2013/05/08 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
自定义百度分享的分享按钮
2015/03/18 Javascript
js实现的黑背景灰色二级导航菜单效果代码
2015/08/24 Javascript
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
浅析JS运动
2015/12/28 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
js和C# 时间日期格式转换的简单实例
2016/05/28 Javascript
JavaScript toUpperCase()方法使用详解
2016/08/26 Javascript
ES6中Proxy代理用法实例浅析
2017/04/06 Javascript
微信小程序之GET请求的实例详解
2017/09/29 Javascript
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
Nodejs实现多文件夹文件同步
2018/10/17 NodeJs
three.js如何实现3D动态文字效果
2021/03/03 Javascript
Python 性能优化技巧总结
2016/11/01 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
Python中遍历列表的方法总结
2019/06/27 Python
python之生成多层json结构的实现
2020/02/27 Python
python 如何区分return和yield
2020/09/22 Python
python+openCV对视频进行截取的实现
2020/11/27 Python
在 Python 中使用 7zip 备份文件的操作
2020/12/11 Python
canvas简单连线动画的实现代码
2020/02/04 HTML / CSS
八一慰问活动方案
2014/02/07 职场文书
给校长的一封建议书
2014/03/12 职场文书
三潭印月的导游词
2015/02/12 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
如何解决.cuda()加载用时很长的问题
2021/05/24 Python