<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
下可以取得document.body.clientHeight和document.body.scrollHeight;为什么在
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
下,当body内容为空,这两个值就为0了呢?

解决方案 »

  1.   

    按body计算,如果body为空那么默认为0
      

  2.   

    body为空那么默认为0,页面长、宽可用scrollWidth和scrollHeight 
      

  3.   

    Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
      

  4.   

    document.body.offsetHeight
    document.body.offsetWidth
    用这试试
      

  5.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    下,当body内容为空,这两个值就为0了呢?
    这个问题也有好多人问过的,不同的DOCTYPE是会影响你的css和js的。