document.body.clientHeight的取值

标签: document body clientheight | 发表时间:2013-12-24 10:41 | 作者:jontan
出处:http://www.iteye.com

 

有时候需要取页面的底部, 就会用到document.body.clientHeight , 在HTML 标准中(这一句就能取到整个页面的高度, 不论body 的实际内容到底有多高, 例如, 1074*768 的分辨率, 页面最大化时, 这个高度约为720 , 即使页面上只有一句"hello world" , 也仍然取到720.

可是在XHTML中, 如果body 体中只有一行, 则document.body.clientHeight 只能取到那一行的高度, 约20px, 这时如何还想取到整个页面的高度, 就要用document.documentElement.clientHeight 来获取了.

原因是: 在HTML 中, body 是整个DOM 的根, 而在XHTML 中, document 才是根, body 不再是根, 所以取body 的属性时, 不能再取到整个页面的值.

区别新旧标准的行是:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
前者指明该页面使用旧标准, 后者指明该页面使用新标准.

总结:
XHTML中用 document.documentElement.clientHeight  代替
document.body.clientHeight



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [document body clientheight] 推荐:

PDF转全格式文档工具Ailt PDF to All Document Converter

- QQ - 软矿
A想将PDF转换成JPG格式,B想将PDF转换成Word文档,C想将PDF转换成PPT文档,D想将PDF转换成HTML文档……现在Ailt PDF to All Document Converter一次性满足所有人的要求,如名,PDF转全格式文档. Ailt PDF to All Document Converter有多牛X呢.

[一日一美女]最强body 冲田杏梨[30P]

- Mihua - 乐淘吧
摘要:最近网络疯传的“最强body 冲田杏梨”这样的搜索随处可见. 冲田杏梨,S1近来极力大推的一位女优新人,并以人类最完美的身体为宣传口号,对她进行包装. 冲田杏梨网络爆红 K罩杯被赞“人类最强body”. 冲田杏梨,要是你还不知道这个女人的名字话,你Out了,最近网络疯传的“最强body 冲田杏梨”这样的搜索随处可见.

Page Speed Online 和 Public Data Explorer 生,Google Body 死

- 瑠音北樟 - 谷奥——探寻谷歌的奥秘
又有三款Google Labs应用决定了生死. Page Speed Online是今年年初发布的一个网页速度分析工具,你只需给出一个URL地址,即可返回给你速度得分以及一些如何让网页加载速度变快的建议. 尽管目前Page Speed Online还在使用googlelabs.com这一域名,但Page Speed网页里却说将会由其它开发工具继续提供服务,尽管没说会被哪个Google服务接管,但估计应该是Webmaster Tools吧.

HttpSevletRequest Body信息多次读取填坑录-java

- - 掘金后端
业务拦截器需要拦截request的所有传入信息. 通常情况下,HttpServletRequst 中的 body 内容只会读取一次,但是可能某些情境下可能会读取多次,由于 body 内容是以流的形式存在,所以第一次读取完成后,第二次就无法读取了,一个典型的场景就是 Filter 在校验完成 body 的内容后,业务方法就无法继续读取流了,导致解析报错.

【网络爬虫之JSOUP使用简介】解析一个body片断

- - CSDN博客编程语言推荐文章
假如你有一个HTML片断 (比如. 一个 div 包含一对 p 标签; 一个不完整的HTML文档) 想对它进行解析. 这个HTML片断可以是用户提交的一条评论或在一个CMS页面中编辑body部分. Jsoup.parseBodyFragment(String html)方法.. parseBodyFragment 方法创建一个空壳的文档,并插入解析过的HTML到 body元素中.