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

 更新时间:2007年07月11日 00:00:00   作者:  
在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)


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

相关文章

  • 分享一个自己写的table表格排序js插件(高效简洁)

    分享一个自己写的table表格排序js插件(高效简洁)

    在前不久做的一个web项目中,需要实现js表格排序的效果,当时为了省事,就在网上找了几个相关的js插件
    2011-10-10
  • 基于openlayers实现角度测量功能

    基于openlayers实现角度测量功能

    这篇文章主要为大家详细介绍了基于openlayers实现角度测量功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-09-09
  • 微信小程序封装的HTTP请求示例【附升级版】

    微信小程序封装的HTTP请求示例【附升级版】

    这篇文章主要介绍了微信小程序封装的HTTP请求,结合实例形式分析了微信小程序封装基于wx.request方法的http请求相关操作与使用技巧,并附带升级版示例供大家参考,需要的朋友可以参考下
    2019-05-05
  • ie 7/8不支持trim的属性的解决方案

    ie 7/8不支持trim的属性的解决方案

    在ie 7 8浏览器中,如果使用trim()属性去除空格的话,则会导致报错,下面有几种不错的解决方法
    2014-05-05
  • JavaScript操作XML/HTML比较常用的对象属性集锦

    JavaScript操作XML/HTML比较常用的对象属性集锦

    本文给大家介绍javascript操作xml/html比较常用的对象属性,涉及到js对象属性相关知识,对JavaScript操作XML/HTML比较常用的对象属性感兴趣的朋友可以参考下本文
    2015-10-10
  • JavaScript库urlcat 之URL构建器库

    JavaScript库urlcat 之URL构建器库

    这篇文章主要介绍了JavaScript库urlcat之URL构建器库,urlcat 是一个小型的JavaScript库,使构建URL非常方便并防止常见错误。下文来看对其详细介绍吧,需要的小伙伴可以参考一下
    2022-02-02
  • JS图片懒加载的优点及实现原理

    JS图片懒加载的优点及实现原理

    这篇文章主要介绍了JS图片懒加载的优点及实现原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • JavaScript让网页出现渐隐渐显背景颜色的方法

    JavaScript让网页出现渐隐渐显背景颜色的方法

    这篇文章主要介绍了JavaScript让网页出现渐隐渐显背景颜色的方法,涉及javascript操作样式的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • JavaScript 提升运行速度之循环篇 译文

    JavaScript 提升运行速度之循环篇 译文

    根据Nicholas 的说法,有四种代码 会拖慢脚本的运行,并最终导致脚本失控。分别是次数过多的同步循环、庞大的函数体、不恰当的递归和不合理的DOM 调用。
    2009-08-08
  • JavaScript中var与let的区别

    JavaScript中var与let的区别

    这篇文章主要介绍了JavaScript中var与let的区别,var是JavaScript刚出现时就存在的变量声明关键字,而let作为ES6才出现的变量声明关键字,无疑两者之间存在着很大的区别,下面来看看两者之间到底存在什么
    2021-12-12

最新评论