我也遇到和LZ相似的问题,XHTML标准下,取得 document.body.clientHeight会得不到啊,不知道怎么解决

解决方案 »

  1.   

    没任何问题啊 可以正常使用
    我新建的页面是VS生成的dtd只是定义文档结构 理应不会影响到吧是否
    window.onresize = function(){alert("abc")} 这里alert之后少了个分号;
      

  2.   

    没有任何问题啊<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
      <title>内容</title>
      <script type="text/javascript">
      window.onresize = function(){alert("ok")}
      </script>
    </head>
    <body>
     
    </body>
    </html>
      

  3.   

    以上代码在IE7和 FF2.0测试均没有问题
      

  4.   

    document.body.clientHeight?
    使用
    var eleHeight
    if(document.documentElement)
    eleHeight = document.documentElement.scrollHeight
    else
    eleHeight = document.body.scrollHeightalert(eleHeight )
    http://blog.csdn.net/net_lover/archive/2006/08/25/1116488.aspx
      

  5.   

    我怎么发不出代码呢?
    to net_lover(【孟子E章】) 前辈。。
    我昨天截下来的图。。http://www.zhb.org.cn/wc/images/why.bmp
      

  6.   

    寒,我用IE6测试的。
    shenba() 朋友,alert()方法后面加不加分号无所谓的。net_lover(【孟子E章】) 
    document.body在加了XHTML标准以后必须写成document.documentElement的。
    我再去用FF和IE7测试下我的问题。
      

  7.   

    重新测试了原来是因为我这段代码写在frame的原因。放到top里面,这段代码还是可以用的。
    去掉XHTML标准以后,在frame里面也能得到window的resize事件。
    加了标准以后只能在top上面得到window的resize事件了。
    目前看来是这样了,谢谢孟子E章的解答。
      

  8.   

    var cHeight;
    if (document.compatMode == "BackCompat") {
       cHeight = document.body.clientHeight;
      }
      else { 
    document.compatMode == "CSS1Compat"
       cHeight = document.documentElement.clientHeight;
      }
    得到clientHeight 高度。别的类似