如题:注并不是要得到下面这几个:
网页可见区域宽:document.body.clientWidth 
网页可见区域高:document.body.clientHeight 
网页可见区域宽:document.body.offsetWidth (包括边线的宽) 
网页可见区域高:document.body.offsetHeight (包括边线的宽) 
网页正文全文宽:document.body.scrollWidth 
网页正文全文高:document.body.scrollHeight 
网页被卷去的高:document.body.scrollTop 
网页被卷去的左:document.body.scrollLeft 
网页正文部分上:window.screenTop 
网页正文部分左:window.screenLeft 
屏幕分辨率的高:window.screen.height 
屏幕分辨率的宽:window.screen.width 
屏幕可用工作区高度:window.screen.availHeight 
屏幕可用工作区宽度:window.screen.availWidth 不是屏幕高度,也不是window高度,而是指当你打开一个blank浏览器时,空白的那一块的高度(除去上面的什么标题栏,地址栏 。以及一些插件拦,还有下面的状态栏)

解决方案 »

  1.   

    那不就是可见区域嘛
    alert((document.documentElement || document.body).clientWidth); // 宽度
      

  2.   

    var de=document.compatMode=="CSS1Compat"?document.documentElement:document.body;//加上w3c的dtd时此表达式前面为true
    de.clientHeight;
    de.clientWidth;
      

  3.   

    其实 这个不需要的吧
    只要先执行document.documentElement 再执行document.body这样就没问题的 
    至于DTD渲染模式是没必要的
      

  4.   

    参见:
    http://www.easyui.org.cn/#getWindowSize
      

  5.   

    document.documentElement.clientHeight||document.body.clientHeight
      

  6.   


    什么意思?其实还是跟你那个一个意思的啊,无所谓要不要dtd的
      

  7.   

    哦 呵呵 我就是那意思  我意思说 没必要去判断DTD 当然 你这样没错的
      

  8.   

    哈哈,1楼的还是有问题,如果加上w3c的dtd,都是一样的结果,
    不过去掉w3c的dtd之后,你这个写法在ie下是0,