try this : var w=window.document.body.offsetWidth;
var h=window.screen.height;
alert(h);

解决方案 »

  1.   

    window.document.documentElement.offsetWidth
      

  2.   

    var w=window.document.body.offsetWidth;
    var h=window.document.documentElement.offsetHeight;可能是你浏览器的版本问题.试试这个.
      

  3.   

    为了兼容,你应当写
    var eleHeight
    if(document.documentElement)
    eleHeight = document.documentElement.offsetHeight
    else
    eleHeight = document.body.offsetHeight
      

  4.   

    解释参见
    http://blog.csdn.net/net_lover/archive/2006/08/25/1116488.aspx
      

  5.   

    不同的写法是因果
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">规范的不同造成的